nkzw-tech/fate
fate is a modern data client for React. observed · 2026-09-01
Health v2 · maintenance only
80/100
- Activity 100
- Release rhythm 88
- Longevity 22
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 4.0
- age_days: 316
- days_rel: 82
- days_push: 4
- n_releases_24m: 9
Adoption not part of the score
1070 stars · 19 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
fate is a modern, type-safe data client for React (with a Vue client also available) inspired by Relay and GraphQL. It combines co-located view composition, a normalized cache, data masking, optimistic updates, and Async React features like Suspense and Actions into a single data-fetching layer.
Use cases
- fetch data in react with suspense
- co-locate data requirements with react components
- avoid request waterfalls by composing data into one request
- normalized client-side cache for react app data
- optimistic updates with automatic rollback on failure
- cursor-based pagination and infinite scrolling in react
- type-safe data fetching without graphql dsl
- live updating views via server-sent events
When to choose
- You are building a React 19+ app and want Relay-style co-located data views without adopting GraphQL or a compiler/DSL
- You need a normalized cache with data masking to prevent overfetching and component coupling
- You want built-in optimistic updates, pagination, and Suspense-based async rendering
- You use tRPC, Drizzle, Prisma, or a custom fate server and want type-safe end-to-end data fetching
When to avoid
- You need a battle-tested, production-ready library today - fate is explicitly in alpha and not production ready
- You are not using React 19.2+ (or Vue) and modern Async React features
- You prefer a minimal fetch wrapper or an established solution like React Query, SWR, or Apollo
- Your project cannot adopt the fate server, Vite plugin, or one of its supported transports
Facets
library · maturity experimental
http-client caching state-management middleware frontend web-development apis developer-tools browser react data-fetching relay-inspired normalized-cache suspense type-safe vue trpc graphql optimistic-updates vite-plugin nodejs
5 sources
- readme: https://github.com/nkzw-tech/fate · fetched 2026-09-01 · 8413e0c06706
- homepage: http://fate.technology · fetched 2026-08-29 · 7b676252a8d9
- site_page: http://fate.technology/guide/getting-started · fetched 2026-08-29 · 9051ee27bfc1
- site_page: http://fate.technology/guide/actions · fetched 2026-08-29 · cca4f08a6c90
- site_page: http://fate.technology/api · fetched 2026-08-29 · cd12230060c5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nkzw-tech/fate | main | 80 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem