https://github.com/mstuart/mstuart
https://github.com/mstuart/mstuart
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mstuart/mstuart
- Owner: mstuart
- Created: 2026-06-14T20:57:12.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2026-06-15T05:26:27.000Z (13 days ago)
- Last Synced: 2026-06-15T07:21:55.318Z (13 days ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mark Stuart
π€ AI tooling Β· βοΈ Node.js libraries Β· π· GraphQL
[](https://github.com/mstuart?tab=followers)
---
π· GraphQL
- π **[graphql-agent-toolkit](https://github.com/mstuart/graphql-agent-toolkit)** β Turn any GraphQL API into AI-agent-ready tools β MCP servers, LangChain tools, and SDKs.
- π€ **[graphql-contract](https://github.com/mstuart/graphql-contract)** β Consumer-driven contract testing for GraphQL β no Pact Broker required.
- π° **[graphql-cost-guardian](https://github.com/mstuart/graphql-cost-guardian)** β Score and cap GraphQL query cost with configurable per-field weights.
- #οΈβ£ **[graphql-hash](https://github.com/mstuart/graphql-hash)** β Deterministic query hashing for caching and persisted queries.
- ποΈ **[graphql-operation-store](https://github.com/mstuart/graphql-operation-store)** β Framework-agnostic persisted-query and trusted-document store.
- 𧬠**[graphql-pluck-types](https://github.com/mstuart/graphql-pluck-types)** β Pull TypeScript interfaces straight out of a GraphQL SDL string.
- π **[graphql-schema-policies](https://github.com/mstuart/graphql-schema-policies)** β Enforce semantic schema-design policies in CI.
- π‘οΈ **[graphql-sentinel](https://github.com/mstuart/graphql-sentinel)** β Security scanner and runtime shield for GraphQL APIs.
- π **[graphql-watchdog](https://github.com/mstuart/graphql-watchdog)** β Performance toolkit β N+1 detection, normalized caching, cost analysis, CI regression.
- π **[graphql-workshop](https://github.com/mstuart/graphql-workshop)** β Hands-on GraphQL training workshop (2018).
- π€ **[xoom-graphql-workshop](https://github.com/mstuart/xoom-graphql-workshop)** β Hands-on GraphQL training workshop (2019).
π€ AI & Agent Tooling
- π **[ai-statusline](https://github.com/mstuart/ai-statusline)** β Real-time model, token, cost, and git status line for AI coding assistants.
- π§ **[code-memory](https://github.com/mstuart/code-memory)** β Persistent memory for AI coding β semantic search, git history, context that survives.
- βοΈ **[mcp-prune](https://github.com/mstuart/mcp-prune)** β Audit MCP server usage from Claude Code transcripts and prune the idle ones.
- βͺ **[mcp-replay](https://github.com/mstuart/mcp-replay)** β Record and replay MCP interactions for deterministic CI β nock/msw for MCP.
- π **[mcp-tool-lint](https://github.com/mstuart/mcp-tool-lint)** β Static linter that catches MCP tool-definition defects before they ship.
- πΌ **[pr-babysitter](https://github.com/mstuart/pr-babysitter)** β Auto-fixes merge conflicts, failing CI, and review comments with Claude Code.
π HTTP & API Tooling
- π **[fetch-resilience](https://github.com/mstuart/fetch-resilience)** β Retry, timeout, circuit breaker, and bulkhead policies for native fetch β edge-safe, zero deps.
- π¨ **[openapi-sentinel](https://github.com/mstuart/openapi-sentinel)** β Catch OpenAPI 3.1 spec drift live with runtime request/response validation.
- π **[problem-response](https://github.com/mstuart/problem-response)** β RFC 9457 Problem Details error responses β framework-agnostic and TypeScript-first.
- π **[versionkit](https://github.com/mstuart/versionkit)** β API versioning with RFC-compliant Sunset and Deprecation headers.
- β±οΈ **[api-perf-budget](https://github.com/mstuart/api-perf-budget)** β Define and enforce per-route latency budgets in CI.
βοΈ Async & Runtime Primitives
- π **[abort-race](https://github.com/mstuart/abort-race)** β Race async operations and auto-cancel the losers' AbortSignals.
- β²οΈ **[abort-timer](https://github.com/mstuart/abort-timer)** β An AbortSignal that fires after a timeout β with reset and clear.
- π **[signal-compose](https://github.com/mstuart/signal-compose)** β Combine AbortSignals with AND, OR, and timeout semantics.
- π§΅ **[context-local](https://github.com/mstuart/context-local)** β Typed, ergonomic context for async flows over AsyncLocalStorage.
- π§Ή **[disposable-from](https://github.com/mstuart/disposable-from)** β Wrap timers, listeners, and intervals as Disposables with clean teardown.
- β **[has-disposable](https://github.com/mstuart/has-disposable)** β Check whether a value implements Disposable or AsyncDisposable.
- π§΄ **[using-safe](https://github.com/mstuart/using-safe)** β Use and dispose resources safely, even without the `using` declaration.
- π· **[offload-fn](https://github.com/mstuart/offload-fn)** β Run a function in a Worker thread and await the result as a promise.
- π **[is-runtime](https://github.com/mstuart/is-runtime)** β Detect which JavaScript runtime you're executing in.
- π **[has-permission](https://github.com/mstuart/has-permission)** β Check and assert Node.js Permission Model grants at runtime.
β‘ Performance, Memory & Caching
- π¦ **[dep-perf-analyzer](https://github.com/mstuart/dep-perf-analyzer)** β Measure the runtime performance cost of your npm dependencies.
- π **[mem-pressure](https://github.com/mstuart/mem-pressure)** β Watch Node.js memory and emit events when thresholds are crossed.
- π©Ί **[memcheck-node](https://github.com/mstuart/memcheck-node)** β Automated memory-leak regression testing for Node.js.
- π **[perf-fn](https://github.com/mstuart/perf-fn)** β Time sync and async functions with the Performance API.
- ποΈ **[weakref-store](https://github.com/mstuart/weakref-store)** β A WeakRef cache that evicts entries as values get garbage-collected.
- π§° **[portacache](https://github.com/mstuart/portacache)** β Portable key-value cache that auto-picks the best available backend.
π§± Data, Collections & Errors
- π **[iterable-ops](https://github.com/mstuart/iterable-ops)** β Lazy map, filter, take, chunk, zip, and flatten for sync and async iterables.
- πΊοΈ **[map-extras](https://github.com/mstuart/map-extras)** β Missing Map helpers β mapValues, filterEntries, merge, invert, groupBy.
- β **[set-extras](https://github.com/mstuart/set-extras)** β Set algebra β union, intersection, difference, subset, superset.
- π **[schema-guard](https://github.com/mstuart/schema-guard)** β Build runtime type guards from a plain object schema.
- π **[deep-diff-patch](https://github.com/mstuart/deep-diff-patch)** β Compute a minimal JSON diff between objects and apply it as a patch.
- π€ **[error-serialize](https://github.com/mstuart/error-serialize)** β Serialize and rebuild Error objects with their cause chains intact.
- π·οΈ **[error-with-cause](https://github.com/mstuart/error-with-cause)** β Typed error classes with codes, cause chains, and type guards.
- π **[stream-to-value](https://github.com/mstuart/stream-to-value)** β Drain a Web ReadableStream into a string, bytes, JSON, or array.
- πΏ **[web-stream-transform](https://github.com/mstuart/web-stream-transform)** β Functional map, filter, take, batch, and tap for Web Streams.
π Recently Published
> Newest public repos that didn't match a section's naming prefix β move them into a section above.
- **[tare](https://github.com/mstuart/tare)** β Lossless-by-default context compression for LLM coding agents β proxy, library, CLI, and MCP server. Local-first, cache-correct, reversible.
---
π Stats
[](https://github.com/mstuart)
