TypeScript Suspense

Open-source TypeScript projects categorized as Suspense

Top 14 TypeScript Suspense Projects

  1. SWR

    React Hooks for Data Fetching

    Project mention: Effective Patterns for Shared State Management in React | dev.to | 2025-05-08

    For server-state (data fetched from an API), tools like React Query or SWR shine. They handle caching, refetching, and error states without needing to push API responses into Redux.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. gqless

    a GraphQL client without queries

  4. ultra

    Zero-Legacy Deno/React Suspense SSR Framework

  5. use-http

    🐶 React hook for making isomorphic http requests

  6. data-client

    Async State Management without the Management. REST, GraphQL, SSE, Websockets

  7. observable-hooks

    ⚛️☯️💪 React hooks for RxJS Observables. Concurrent mode safe.

  8. react-fetching-library

    Simple and powerful API client for react 👍 Use hooks or FACCs to fetch data in easy way. No dependencies! Just react under the hood.

  9. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  10. suspense

    Utilities for working with React Suspense

    Project mention: React v19 has been released | news.ycombinator.com | 2024-12-05

    Yeah, _we library maintainers_ are feeling the same way :)

    - https://bsky.app/profile/acemarke.dev/post/3lcitbmmfss2i

    Big picture as I understand it:

    The legacy and always-undocumented-but-everyone-knew-about-it approach was throwing a promise while rendering.

    `use` still actually does the same thing, but it also attaches some extra status fields to that promise, _and_ checks to see if you're consistently passing in the _same_ promise reference.

    In other words, it's the job of an external data fetching library to keep track of what query entry is being asked for, create and save a promise per cache entry _outside_ of the React component tree, and then return that promise somehow so the app developer can pass it to the `use` hook. In a sense, it's an async `Map`.

    As another example of this, my former teammate Brian Vaughn (previously on the React core team) ended up building his own implementation of that behavior in the conveniently-named `suspense` package:

    - https://suspense.vercel.app/

    Ultimately, the `use` hook and Suspense _does_ do exactly what you're asking for - the rest of the component gets to assume the data _does_ exist, since `use` will only let the execution continue once the promise has resolved.

  11. yarr

    A React router library enabling the render-as-you-fetch concurrent UI pattern. (by erictaylor)

  12. glacier

    Keep your data fresh (by hazae41)

  13. vswr

    🔥 Stale-While-Revalidate (SWR) strategy to fetch data in Vue 3

  14. react-safe-lazy

    Safely use React.lazy with retry and reload strategies.

    Project mention: From Parcel to Vite: A short story of a 100K LOC migration | dev.to | 2024-08-05

    React has a built-in React.lazy function to lazy load components. However, it may cause some issues when you are iterating fast. We crafted a tiny library called react-safe-lazy to solve the issues. It's a drop-in replacement for React.lazy and a detailed explanation can be found in this blog post.

  15. ssr-react-monorepo-example

    Example for React Server-Side Rendering (SSR) without any framework inside monorepo with Typescript and tests

  16. react-fallback

    A POC React component library for rendering skeleton states that automatically adapt to the shape of your UI layout while data is being fetched.

  17. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript Suspense discussion

Log in or Post with

TypeScript Suspense related posts

  • Ultrajs Docs

    1 project | /r/ultrajs | 19 Feb 2023
  • SWR VS rest-hooks - a user suggested alternative

    2 projects | 5 Feb 2023
  • Nextjs 13 server components discussion

    1 project | /r/reactjs | 3 Feb 2023
  • Why are data fetching libraries in the view layer so mainstream in React apps?

    1 project | /r/reactjs | 18 Dec 2022
  • (React-Query ) Re-declaring useQuery() and all its options in multiple components?

    2 projects | /r/reactjs | 28 Nov 2022
  • Deno does React using npm

    1 project | /r/reactjs | 16 Nov 2022
  • What would you recommend using for building a SPA (on Firebase) using Deno?

    2 projects | /r/Deno | 8 Sep 2022
  • A note from our sponsor - SurveyJS
    surveyjs.io | 16 May 2025
    Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more →

Index

What are some of the best open-source Suspense projects in TypeScript? This list will help you:

# Project Stars
1 SWR 31,431
2 gqless 3,669
3 ultra 2,986
4 use-http 2,313
5 data-client 1,990
6 observable-hooks 1,039
7 react-fetching-library 623
8 suspense 421
9 yarr 141
10 glacier 126
11 vswr 108
12 react-safe-lazy 13
13 ssr-react-monorepo-example 9
14 react-fallback 4

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?