TypeScript Async

Open-source TypeScript projects categorized as Async

Top 23 TypeScript Async Projects

  1. TanStack Query

    🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

    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. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. Micro

    Asynchronous HTTP microservices (by vercel)

  4. await-to-js

    Async await wrapper for easy error handling without try-catch

  5. vue-query

    Hooks for fetching, caching and updating asynchronous data in Vue

  6. node-sqlite

    SQLite client wrapper around sqlite3 for Node.js applications with SQL-based migrations API written in Typescript

    Project mention: Show HN: Mutable.ai Codebase chat that uses a Wiki for RAG | news.ycombinator.com | 2024-07-15
  7. promises-training

    Practice working with promises through a curated collection of interactive challenges. This repository provides a platform to refine your skills, complete with automated tests to to give you instant feedback and validate your progress.

  8. LetsMarkdown.com

    👨‍💻👩‍💻 Write Markdown. Together.

  9. 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
  10. react-use-wizard

    🧙 A React wizard (stepper) builder without the hassle, powered by hooks.

  11. async-sema

    Semaphore using `async` and `await`

  12. grfn

    🦅 A tiny (~315B) utility that executes a dependency graph of async functions as concurrently as possible.

  13. query

    🚀 Powerful asynchronous state management, server-state utilities and data fetching for Angular Applications (by ngneat)

  14. nestjs-cls

    A continuation-local storage (async context) module compatible with NestJS's dependency injection.

    Project mention: Query caching using Nest.js and Typeorm | dev.to | 2025-06-16

    Solving the TypeORM issues we moved on to NestJS, but here too there were hurdles. Because of the way our app instantiated our database configuration, it wasn’t possible to inject a request-scoped custom cache provider to pass to TypeORM, without writing custom middleware. This felt dangerously close to violating rule 1 - minimize change surface area. While middleware for NestJS isn’t that complex (it’s running on top of express), if there was a bug introduced in middleware, it would affect the entire app. But also we found a much better approach, a library called nestjs-cls which is purpose built for our use case -

  15. 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.

  16. Funval

    🦩 Joi like validations for TypeScript

  17. lfi

    🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration. (by TomerAberbach)

    Project mention: Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library | news.ycombinator.com | 2024-12-12

    Glad you like it!

    I actually have a TODO for what you're describing haha

    https://github.com/TomerAberbach/lfi/blob/69cdca0b2ee2bd078f...

  18. next-test-api-route-handler

    🔧 Confidently unit and integration test your Next.js API routes/handlers in an isolated Next.js-like environment with buttery-smooth DX

    Project mention: Effortless API Testing: Node.js Techniques for Next.js Route handlers | dev.to | 2024-07-24

    In his article, it comes out to explain this amazing library called NTARH that provides an accesible way to test api routes in Next.js.

  19. typed

    Web Applications with Effect-TS (by TylorS)

    Project mention: Expand.ai (YC S24) Is Hiring a Founding Engineer to Turn the Web into an API | news.ycombinator.com | 2024-11-19

    2. After a career in startup tech, Tylor last led the frontend development at Seasoned, where he implemented one of the [first functional full-stack frameworks](https://github.com/TylorS/typed), which is still used today.

  20. trilogy

    TypeScript SQLite layer with support for both native C++ & pure JavaScript drivers. (by haltcase)

  21. iter-ops

    Basic operations on iterables

  22. prray

    "Promisified" Array, it compatible with the original Array but comes with async versions of native Array methods

  23. dndb

    A Deno 🦕 persistent, embeddable and optimized NoSQL database for JS & TS

  24. react-modal-promise

    Ease way to use React modal components as Promise

  25. diffx

    A state management library for React, Vue.js, Svelte, Angular and vanilla javascript

  26. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream 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 Async discussion

Log in or Post with

TypeScript Async related posts

  • Show HN: Promise.allSettled Alternative with Concurrency Support

    1 project | news.ycombinator.com | 26 Jun 2025
  • 10 Must-Try React Libraries for 2025 🚀

    5 projects | dev.to | 19 Feb 2025
  • A Deep Dive into Angular and Tanstack Query with Our Demo Store

    2 projects | dev.to | 10 Jan 2024
  • Promises Training: Practical Exercises on Promises in JavaScript

    1 project | /r/hackernews | 25 Nov 2023
  • Angular state management

    3 projects | /r/Angular2 | 20 Oct 2023
  • Concurrent.js

    4 projects | /r/node | 20 Feb 2023
  • Overboard with iterable operators

    2 projects | /r/typescript | 27 Nov 2022
  • A note from our sponsor - SurveyJS
    surveyjs.io | 12 Jul 2025
    Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more. Learn more →

Index

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

# Project Stars
1 TanStack Query 45,823
2 Micro 10,602
3 await-to-js 3,310
4 vue-query 1,112
5 node-sqlite 920
6 promises-training 830
7 LetsMarkdown.com 807
8 react-use-wizard 656
9 async-sema 639
10 grfn 620
11 query 606
12 nestjs-cls 566
13 suspense 428
14 Funval 363
15 lfi 341
16 next-test-api-route-handler 316
17 typed 301
18 trilogy 265
19 iter-ops 144
20 prray 126
21 dndb 75
22 react-modal-promise 65
23 diffx 53

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io

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