graffle-js/graffle
Simple GraphQL Client for JavaScript. Minimal. Extensible. Type Safe. Runs everywhere. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 81
- Release rhythm 60
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 8
- age_days: 3402
- days_rel: 264
- days_push: 114
- n_releases_24m: 10
Adoption not part of the score
6116 stars · 310 forks observed · 2026-08-28
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-08-28 · f1cf087bc98a
- homepage: http://graffle.js.org/ · fetched 2026-08-29 · 89297c990a73
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| graffle-js/graffle | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="graffle-js/graffle")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem