SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript REST Projects
-
Project mention: The $847/year Developer Tool Stack That Replaced My $4,200 SaaS Subscriptions | dev.to | 2026-03-24
Hoppscotch is open-source, runs in the browser, and does everything I used Postman for. Collections, environments, WebSocket testing — all there.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
Project mention: Three Ways to Convert JSON to TypeScript. Only One Is Deterministic. | dev.to | 2026-04-27CMS content. Headless CMS responses from Strapi, Sanity, or Contentful are deeply nested. Type them once; let the compiler catch template bugs.
-
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.
queries/ If you're using TanStack Query (React Query), this is where you'd keep your query and mutation hooks. It helps to organize your data-fetching logic and caching in one place.
-
react-admin
A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design
Project mention: Friday Links #30 — JavaScript Updates, Tools, and Inspiration | dev.to | 2025-10-17React Admin v5.12.0, TanStack Router 1.133, React Hook Form v7.65.0, Pixijs v8.14.0
-
Project mention: Our response to the Axios developer tool compromise | news.ycombinator.com | 2026-04-22
I usually reach for ky these days since it's an extremely lightweight wrapper over `fetch` - basically just adds a few niceties
https://github.com/sindresorhus/ky
From the readme:
- Simpler API
- Method shortcuts (ky.post())
- Treats non-2xx status codes as errors (after redirects)
- Retries failed requests
- JSON option
- Timeout support
- Upload and download progress
- Base URL option
- Instances with custom defaults
- Hooks
- Response validation with Standard Schema (Zod, Valibot, etc.)
- TypeScript niceties (e.g., .json() supports generics and defaults to unknown, not any)
Of course, this is only for projects where I have to make a lot of HTTP requests to a lot of different places where these niceties make sense. In most cases, we're usually using a library generated from an OpenAPI specification and fall back to `fetch` only as an escape hatch.
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
公式サイト / GitHub:https://mockoon.com
-
At Manifest, we think that AI is an incredible technology, and that it deserves to be affordable. Our platform is open source and gives total control to our users. Check out our website and give us a star on GitHub to support us! Or simply share this post, as it helps others pay less for AI.
-
I use a nice vscode extension called vscode-rest and I love it.
-
-
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
-
openapi-ts
🌀 OpenAPI to TypeScript codegen. Production-grade SDKs, Zod schemas, TanStack Query hooks, and 20+ plugins. Used by Vercel, OpenCode, and PayPal.
Project mention: What Is DaloyJS? A Beginner-Friendly Tour of a Contract-First TypeScript Framework | dev.to | 2026-05-30Once your API has an OpenAPI spec, you can run one command and get a fully typed fetch client out of it (DaloyJS uses Hey API for this). Your frontend can call your backend with full autocomplete and type checking, and that client regenerates whenever your contract changes. Less guessing, fewer "what does this endpoint return again?" moments.
-
nvm I'm dumb lol `ts-rest` does support express v5: https://github.com/ts-rest/ts-rest/pull/786. Don't listen to my misinformation above!!
I would say this oversight was a blessing in disguise though, I really do appreciate minimizing dependencies. If I could go back in time knowing what I know now, I still would've gone down the same path.
-
-
testing-nestjs
A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!
-
-
Version of Foal is there!
-
-
-
-
-
hmpl
🐜 HMPL.js is a lightweight server-oriented template language for JavaScript. Fetch HTML, render it safely, and keep apps dynamic, modern, and small.
Project mention: Will HMPL.js reach 1k stars before the new year? | news.ycombinator.com | 2025-12-07 -
httpyac
Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT
-
TypeScript REST discussion
TypeScript REST related posts
-
What Is DaloyJS? A Beginner-Friendly Tour of a Contract-First TypeScript Framework
-
Meet httpOwl: Run HTTP Requests From Any Webpage
-
Generate TanStack Query Hooks from OpenAPI: Own the Last Mile
-
OpenClaw Plugins — Ecosystem Guide and Practical Picks
-
What Is An LLM Router?
-
Why Your OpenClaw Agent Gets Slower and More Expensive Over Time
-
Hyper Specialization: Stockfish, Adam Smith and Saving Our Jobs in the AI Era
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source REST projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Hoppscotch | 79,511 |
| 2 | Strapi | 72,350 |
| 3 | TanStack Query | 49,704 |
| 4 | react-admin | 26,770 |
| 5 | ky | 16,923 |
| 6 | mockoon | 8,298 |
| 7 | Manifest | 6,937 |
| 8 | vscode-restclient | 6,007 |
| 9 | elasticsearch-js | 5,296 |
| 10 | loopback-next | 5,095 |
| 11 | openapi-ts | 4,944 |
| 12 | ts-rest | 3,315 |
| 13 | remult | 3,202 |
| 14 | testing-nestjs | 3,016 |
| 15 | data-client | 2,032 |
| 16 | foal | 1,936 |
| 17 | zodios | 1,908 |
| 18 | accounts | 1,502 |
| 19 | vue-query | 1,116 |
| 20 | SOFA | 1,115 |
| 21 | hmpl | 959 |
| 22 | httpyac | 838 |
| 23 | ketting | 574 |