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

toss/suspensive

All-in-one for React Suspense — ErrorBoundary with shouldCatch, clientOnly to skip SSR for a boundary, Delay, and more observed · 2026-08-28

github.com/toss/suspensive · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

88/100

  • Activity 90
  • Release rhythm 79
  • Longevity 99
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: 0
  • age_days: 1386
  • days_rel: 60
  • days_push: 60
  • n_releases_24m: 480

Full methodology

Adoption not part of the score

1043 stars · 96 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Suspensive is a TypeScript library of declarative React components and hooks that fill gaps in React's Suspense and Error Boundary APIs, including ErrorBoundary with shouldCatch, ErrorBoundaryGroup, Delay, and clientOnly Suspense. It also ships packages integrating Suspense patterns with TanStack Query and Jotai.

Use cases

  • handle async loading and errors declaratively in React
  • catch only specific error types in an error boundary
  • reset multiple error boundaries at once
  • prevent loading spinner flash with a delay
  • skip SSR for a Suspense boundary and render fallback on server
  • use React Query with Suspense-based components
  • migrate legacy error boundary libraries to a modern API

When to choose

  • you build React apps with Suspense and want declarative error/loading handling
  • you use TanStack Query or Jotai and want Suspense-integrated wrappers
  • you need selective error catching, grouped resets, or client-only Suspense without hacks

When to avoid

  • you don't use React or rely on server components exclusively
  • you need a full state management or data fetching solution rather than Suspense utilities
  • your project is locked to very old React versions without Suspense support

Facets

library · maturity active

ui-components state-management error-handling middleware frontend web-development cross-platform react-suspense error-boundary react-query ssr async-components typescript declarative-ui nodejs web-server

10 sources

Member repositories

RepositoryRoleHealth v2
toss/suspensivemain88

For agents

markdown · JSON · MCP: product_card(name="toss/suspensive")

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