Skip to content
View mstuart's full-sized avatar
πŸ‘‹
πŸ‘‹
πŸ‘‹
πŸ‘‹

Organizations

@TheYachtPlan

Block or report mstuart

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mstuart/README.md

Mark Stuart

πŸ€– AI tooling Β· βš™οΈ Node.js libraries Β· πŸ”· GraphQL

GitHub followers


πŸ”· GraphQL

  • πŸ”Œ graphql-agent-toolkit β€” Turn any GraphQL API into AI-agent-ready tools β€” MCP servers, LangChain tools, and SDKs.
  • 🀝 graphql-contract β€” Consumer-driven contract testing for GraphQL β€” no Pact Broker required.
  • πŸ’° graphql-cost-guardian β€” Score and cap GraphQL query cost with configurable per-field weights.
  • #️⃣ graphql-hash β€” Deterministic query hashing for caching and persisted queries.
  • πŸ—ƒοΈ graphql-operation-store β€” Framework-agnostic persisted-query and trusted-document store.
  • 🧬 graphql-pluck-types β€” Pull TypeScript interfaces straight out of a GraphQL SDL string.
  • πŸ“ graphql-schema-policies β€” Enforce semantic schema-design policies in CI.
  • πŸ›‘οΈ graphql-sentinel β€” Security scanner and runtime shield for GraphQL APIs.
  • πŸ• graphql-watchdog β€” Performance toolkit β€” N+1 detection, normalized caching, cost analysis, CI regression.
  • πŸŽ“ graphql-workshop β€” Hands-on GraphQL training workshop (2018).
  • 🎀 xoom-graphql-workshop β€” Hands-on GraphQL training workshop (2019).

πŸ€– AI & Agent Tooling

  • πŸ“Ÿ ai-statusline β€” Real-time model, token, cost, and git status line for AI coding assistants.
  • 🧠 code-memory β€” Persistent memory for AI coding β€” semantic search, git history, context that survives.
  • βœ‚οΈ mcp-prune β€” Audit MCP server usage from Claude Code transcripts and prune the idle ones.
  • βͺ mcp-replay β€” Record and replay MCP interactions for deterministic CI β€” nock/msw for MCP.
  • πŸ” mcp-tool-lint β€” Static linter that catches MCP tool-definition defects before they ship.
  • 🍼 pr-babysitter β€” Auto-fixes merge conflicts, failing CI, and review comments with Claude Code.

🌐 HTTP & API Tooling

  • πŸ›Ÿ fetch-resilience β€” Retry, timeout, circuit breaker, and bulkhead policies for native fetch β€” edge-safe, zero deps.
  • 🚨 openapi-sentinel β€” Catch OpenAPI 3.1 spec drift live with runtime request/response validation.
  • πŸ“‹ problem-response β€” RFC 9457 Problem Details error responses β€” framework-agnostic and TypeScript-first.
  • πŸ”– versionkit β€” API versioning with RFC-compliant Sunset and Deprecation headers.
  • ⏱️ api-perf-budget β€” Define and enforce per-route latency budgets in CI.

βš™οΈ Async & Runtime Primitives

  • 🏁 abort-race β€” Race async operations and auto-cancel the losers' AbortSignals.
  • ⏲️ abort-timer β€” An AbortSignal that fires after a timeout β€” with reset and clear.
  • πŸ”— signal-compose β€” Combine AbortSignals with AND, OR, and timeout semantics.
  • 🧡 context-local β€” Typed, ergonomic context for async flows over AsyncLocalStorage.
  • 🧹 disposable-from β€” Wrap timers, listeners, and intervals as Disposables with clean teardown.
  • ❓ has-disposable β€” Check whether a value implements Disposable or AsyncDisposable.
  • 🧴 using-safe β€” Use and dispose resources safely, even without the using declaration.
  • πŸ‘· offload-fn β€” Run a function in a Worker thread and await the result as a promise.
  • πŸ”Ž is-runtime β€” Detect which JavaScript runtime you're executing in.
  • πŸ” has-permission β€” Check and assert Node.js Permission Model grants at runtime.

⚑ Performance, Memory & Caching

  • πŸ“¦ dep-perf-analyzer β€” Measure the runtime performance cost of your npm dependencies.
  • πŸ“Š mem-pressure β€” Watch Node.js memory and emit events when thresholds are crossed.
  • 🩺 memcheck-node β€” Automated memory-leak regression testing for Node.js.
  • πŸ“ˆ perf-fn β€” Time sync and async functions with the Performance API.
  • πŸ—‘οΈ weakref-store β€” A WeakRef cache that evicts entries as values get garbage-collected.
  • 🧰 portacache β€” Portable key-value cache that auto-picks the best available backend.

🧱 Data, Collections & Errors

  • πŸ” iterable-ops β€” Lazy map, filter, take, chunk, zip, and flatten for sync and async iterables.
  • πŸ—ΊοΈ map-extras β€” Missing Map helpers β€” mapValues, filterEntries, merge, invert, groupBy.
  • βž— set-extras β€” Set algebra β€” union, intersection, difference, subset, superset.
  • πŸ›‚ schema-guard β€” Build runtime type guards from a plain object schema.
  • πŸ”€ deep-diff-patch β€” Compute a minimal JSON diff between objects and apply it as a patch.
  • πŸ“€ error-serialize β€” Serialize and rebuild Error objects with their cause chains intact.
  • 🏷️ error-with-cause β€” Typed error classes with codes, cause chains, and type guards.
  • 🌊 stream-to-value β€” Drain a Web ReadableStream into a string, bytes, JSON, or array.
  • 🚿 web-stream-transform β€” Functional map, filter, take, batch, and tap for Web Streams.

πŸ“Š Stats

Top languages

Contribution graph

Pinned Loading

  1. ai-statusline ai-statusline Public

    Customizable status line for AI coding assistants - real-time display of model, tokens, cost, git status, and more

    Rust

  2. code-memory code-memory Public

    Persistent memory for AI coding - semantic search, git history, and intelligent context preservation

    Rust

  3. graphql-agent-toolkit graphql-agent-toolkit Public

    Turn any GraphQL API into AI-agent-ready tools β€” MCP servers, LangChain tools, and standalone SDKs

    TypeScript

  4. graphql-sentinel graphql-sentinel Public

    Comprehensive GraphQL security scanner and runtime shield

    TypeScript

  5. graphql-watchdog graphql-watchdog Public

    GraphQL performance toolkit β€” N+1 detection, normalized caching, cost analysis, and CI regression testing

    TypeScript

  6. graphql-workshop graphql-workshop Public

    ⚑GraphQL Workshop @ Venmo -- Fall 2018 🏎️

    JavaScript 5