graffle-js/graffle
Simple GraphQL Client for JavaScript. Minimal. Extensible. Type Safe. Runs everywhere. observed · 2026-10-15
Health v2 · maintenance only
71/100
- Activity 73
- Release rhythm 53
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 8
- age_days: 3450
- days_rel: 312
- days_push: 162
- n_releases_24m: 10
Adoption not part of the score
6119 stars · 309 forks observed · 2026-10-15
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Graffle is a minimal, extensible, type-safe GraphQL client for JavaScript and TypeScript, formerly known as graphql-request. It supports multiple transports (HTTP and in-memory), a type-inferred document builder, custom scalar codecs, and a powerful extension ecosystem.
Use cases
- query a graphql api from javascript
- send typed graphql requests from typescript
- execute graphql documents against an in-memory schema
- add custom scalar encoding and decoding to a graphql client
- replace graphql-request with a maintained client
- build type-safe graphql documents without writing gql strings
- handle schema-modelled errors in graphql responses
- add opentelemetry tracing or file uploads to graphql requests
When to choose
- you want a lightweight, type-safe GraphQL client that runs in Node, browsers, and other JS runtimes
- you need full TypeScript inference for GraphQL documents and results
- you want to test GraphQL operations against in-memory schemas with the same client interface
- you need extensibility via hooks, extensions, and custom scalar codecs
When to avoid
- you need a full GraphQL code generator or ORM-like schema-to-SDK workflow
- your project requires a long-term stable release, since Graffle is still in pre-release
- you work outside the JavaScript/TypeScript ecosystem
Facets
library · maturity active
graphql-client http-client type-system middleware web-development frontend backend apis developer-tools browser cross-platform bun graphql type-safe document-builder multi-transport extensible custom-scalars pre-release nodejs typescript deno
2 sources
- readme: https://github.com/graffle-js/graffle · fetched 2026-10-15 · f1cf087bc98a
- homepage: http://graffle.js.org/ · fetched 2026-08-29 · 89297c990a73
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| graffle-js/graffle | main | 71 |
For agents
markdown · JSON · MCP: product_card(name="graffle-js/graffle")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem