SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript HTTP Projects
-
Project mention: Spine v1: Stop Making Claude Rediscover Your Codebase Every Time You Open a Repo | dev.to | 2026-05-02
git clone https://github.com/axios/axios.git cd axios
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
22. request (13.4M weekly downloads)
-
superagent
Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
-
-
Project mention: 10 hands-on Docker projects that’ll actually level up your skills not just hello-world junk | dev.to | 2025-06-19
A simple static website served via Docker using Nginx or http-server. Nothing fancy just HTML, CSS, maybe a splash of JS.
-
-
When writing frontend or Node.js tests, mocking HTTP requests is practically mandatory. But choosing a mock solution is overwhelming: MSW, nock, fetch-mock, jest-fetch-mock… each has a different API style, interception level, and environment support. If you work on both Cloudflare Workers and Node.js projects, you'll find the mock APIs are completely different and test code can't be shared.
-
Node-fetch - A light-weight module that brings Fetch API to Node.js
-
Project mention: The Invisible Network Calls: Tracking fetch() and dns.promises in Node.js | dev.to | 2026-04-08
Then Node.js 18 introduced a global fetch() function. It looks like the browser Fetch API. It's convenient. It's modern. And it's backed by undici — a completely separate HTTP client that does NOT use http.request internally.
-
The isomorphic-fetch is built on top of whatwg-fetch and isomorphic-unfetch is built on top of unfetch. What both of them are doing is switching between node-fetch and the other package for client and server.
-
-
Primus
:zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.
-
http-decision-diagram
An activity diagram to describe the resolution of HTTP response status codes, given various headers.
> but the HATEOAS detail ends up having no practical value and creates more problems than the ones it solves.
Only because we never had the tools and resources that, say, GraphQL has.
And now everyone keeps re-inventing half of HTTP anyway. See this diagram https://raw.githubusercontent.com/for-GET/http-decision-diag... (docs https://github.com/for-GET/http-decision-diagram/tree/master...) and this: https://github.com/for-GET/know-your-http-well
-
-
-
hyper-express
High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.
-
-
When it came to routing, I didn't feel like implementing path matching all on my own, not when there is already a really good candidate out there. I thus ended up using find-my-way for that, even though I only ended up using it for its radix tree.
-
-
Meteor-Files
🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.
-
proxy-chain
Node.js implementation of a proxy server (think Squid) with support for SSL, HTTP/HTTPS, SOCKS5, authentication, and upstream proxy chaining.
-
JavaScript HTTP discussion
JavaScript HTTP related posts
-
Spine v1: Stop Making Claude Rediscover Your Codebase Every Time You Open a Repo
-
ky: Stop Writing Fetch Boilerplate
-
Mythos y GPT-5.4-Cyber: la ventana de 80 días de exposición va a crecer
-
Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now
-
Axios: Unrestricted Cloud Metadata Exfiltration via Header Injection Chain
-
What the Axios Supply Chain Attack Revealed About Lockfiles and pnpm 10
-
The Invisible Network Calls: Tracking fetch() and dns.promises in Node.js
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source HTTP projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | axios | 109,069 |
| 2 | window.fetch polyfill | 25,985 |
| 3 | request | 25,566 |
| 4 | superagent | 16,649 |
| 5 | Hapi | 14,785 |
| 6 | http-server | 14,188 |
| 7 | http-proxy | 14,138 |
| 8 | Nock | 13,104 |
| 9 | node-fetch | 8,857 |
| 10 | undici | 7,610 |
| 11 | isomorphic-fetch | 6,926 |
| 12 | jsdelivr | 6,195 |
| 13 | Primus | 4,472 |
| 14 | http-decision-diagram | 3,746 |
| 15 | spdy | 2,794 |
| 16 | broken-link-checker | 2,073 |
| 17 | hyper-express | 2,020 |
| 18 | cross-fetch | 1,698 |
| 19 | find-my-way | 1,622 |
| 20 | download | 1,304 |
| 21 | Meteor-Files | 1,115 |
| 22 | proxy-chain | 1,005 |
| 23 | just-api | 814 |