Ross ROSS = Recommend OSS · open-source software intelligence for agents

nkzw-tech/fate

fate is a modern data client for React. observed · 2026-09-01

github.com/nkzw-tech/fate · homepage · TypeScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
nkzw-tech/fatemain80

For agents

markdown · JSON · MCP: product_card(name="nkzw-tech/fate")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem