TypeScript HTTP Client

Open-source TypeScript projects categorized as HTTP Client

Top 23 TypeScript HTTP Client Projects

HTTP Client
  1. Hoppscotch

    Open source API development ecosystem.

    Project mention: API Testing Tools Worth Knowing in 2026 - Alternatives to Postman | dev.to | 2026-06-29

    Hoppscotch: https://hoppscotch.io

  2. Puter.js

    Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.

    Puter.js logo
  3. insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

    Project mention: Postman有料化対策:エンジニア向けおすすめAPIテストツール比較 | dev.to | 2026-03-04

    公式サイト: https://insomnia.rest/ GitHub: https://github.com/Kong/insomnia

  4. yaak

    The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬

    Project mention: Ask HN: What developer tool do you wish existed in 2026? | news.ycombinator.com | 2025-12-22
  5. ky

    🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API

    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.

  6. scalar

    Scalar is an open-source API platform:                                       🌐 Modern REST API Client                                        📖 Beautiful API References                                        ✨ 1st-Class OpenAPI/Swagger Support

    Project mention: Build a versioned Laravel API with auto-generated OpenAPI docs in 10 minutes | dev.to | 2026-06-10

    Open GET /api/doc in a browser. You don't get a raw JSON file — you get a ready-to-use interactive API reference (rendered with Scalar), with a version switcher across v1, v2, … already wired up. The package walked your controllers, read those docblocks, and produced a complete OpenAPI 3.0 document — parameters, enums, response schemas, the lot. These docs can't drift, because they are the code.

  7. got

    🌐 Human-friendly and powerful HTTP request library for Node.js

    Project mention: Show HN: I ported Tree-sitter to Go | news.ycombinator.com | 2026-02-25

    I'd be more concerned about confusing it with https://github.com/sindresorhus/got, which is well-established (15k stars on GitHub is nothing to sneeze at).

  8. vscode-restclient

    REST Client Extension for Visual Studio Code

    Project mention: Switching to Zed: Made my own VSCode-Rest utility | dev.to | 2025-11-25

    I use a nice vscode extension called vscode-rest and I love it.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. wretch

    A tiny wrapper built around fetch with an intuitive syntax. :candy:

  11. voiden

    Design, Test and Document APIs in plain Markdown. Compose Requests with API blocks. Reuse, Replace & Version everything just like code. Offline, Truly Git Native, No Lock-in.

    Project mention: Why I Left Postman — The Real Cost of a Cloud-First API Client | dev.to | 2026-06-23

    Download Voiden here: https://voiden.md/download Repo, if you want to see how it actually works: https://github.com/VoidenHQ/voiden

  12. node-libcurl

    libcurl bindings for Node.js

  13. gotql

    GraphQL query utility for serverside apps

  14. prestige

    A text-based HTTP client in the browser. An interface-less Postman.

  15. fetchbook

    Run and test your HTTP requests. Git friendly, 100% local.

  16. fetcher-ts

    Type-safe wrapper around Fetch API

  17. safe-fetch

    Tiny, type-safe fetch wrapper: safe results, retries, timeouts & validation

    Project mention: Show HN: Safe-fetch 1.0 – type-safe fetch wrapper (no try/catch, RQ adapter) | news.ycombinator.com | 2025-09-05
  18. fetch

    A small Fetch API wrapper (by tkrotoff)

  19. apigen-ts

    Generate a fully typed TypeScript fetch client from OpenAPI/Swagger in one file. Supports OpenAPI 2.0, 3.0, and 3.1.

  20. axios-react

    🌐 HTTP client component for React, based on Axios

  21. fetchff

    Fetchff is a lightweight, powerful and flexible HTTP client library designed to simplify request handling.

  22. next-nexus

    An intelligent data layer library for the Next.js App Router, designed to slash server costs and simplify data management.

    Project mention: Show HN: Next-Nexus – Optimize Next.js App Router SSR Costs with Smart Caching | news.ycombinator.com | 2025-10-11
  23. scarlett

    A strongly typed, TypeScript powered, with zero dependencies, rest client library based on Fetch API

  24. cloudflare-client

    Lightweight universal Cloudflare API client library for Node.js, Browser, and CF Workers

  25. dr-fetch

    Fetching done right, not just the happy path.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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 HTTP Client discussion

Log in or Post with

TypeScript HTTP Client related posts

  • Our response to the Axios developer tool compromise

    3 projects | news.ycombinator.com | 22 Apr 2026
  • Show HN: I built an app but now I've seen the hordes of AI generated clones

    1 project | news.ycombinator.com | 22 Apr 2026
  • Show HN: Postchi, an IDE like API client

    1 project | news.ycombinator.com | 21 Apr 2026
  • ky + p-limit: Concurrency Control With Built-in Retry for Batch Requests

    2 projects | dev.to | 19 Apr 2026
  • Decorating Promises Without Breaking Them

    2 projects | dev.to | 10 Apr 2026
  • Prerelease of Ky 2.0

    2 projects | news.ycombinator.com | 31 Mar 2026
  • Axios VS Ky: When to use which?

    1 project | dev.to | 18 Mar 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Hoppscotch 79,825
2 insomnia 39,897
3 yaak 18,875
4 ky 16,996
5 scalar 15,667
6 got 14,926
7 vscode-restclient 6,032
8 wretch 5,176
9 voiden 1,332
10 node-libcurl 716
11 gotql 410
12 prestige 402
13 fetchbook 150
14 fetcher-ts 132
15 safe-fetch 83
16 fetch 63
17 apigen-ts 54
18 axios-react 47
19 fetchff 39
20 next-nexus 33
21 scarlett 28
22 cloudflare-client 23
23 dr-fetch 22

Sponsored
Puter.js - The Backend for AI-Generated Apps
One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
developer.puter.com

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