SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 HTTP Open-Source Projects
-
Lets look at a real-world scenario where all corporate websites play with agentic AI developers by using “soft block” tricks. I will be using Node.js axios library locally to send asynchronous network requests to REST endpoints, in this case our target URL endpoint is Amazon’s DDR5 ram listing page (you can use any website you like for scraping data):
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Project mention: API Testing Tools Worth Knowing in 2026 - Alternatives to Postman | dev.to | 2026-06-29
Hoppscotch: https://hoppscotch.io
-
Project mention: Demystifying Cloud in a Bottle: A New Approach to the Self-Hosted Stack | dev.to | 2026-09-18
The ambition behind Cloud in a Bottle is to solve the 'last mile' problem of self-hosting. By abstracting the complexity of container management, the project allows developers to focus on the applications themselves rather than the underlying plumbing. While the networking component is currently in flux, the modular design allows for integration with existing professional-grade tools. By understanding the core request path, from TLS termination via Caddy to the final container delivery, you gain the skills needed to troubleshoot effectively when things go wrong in a production or home environment. Embracing this level of technical transparency is how the open-source community will continue to push the boundaries of what is possible in personal computing.
-
-
- Python 3.3 is now disabled by default
By default, Sublime plugins now all run under the Python 3.14. The 3.8 plugin host was removed (Python 3.8 reached EOL in Oct 2024), and the 3.3 plugin host is deprecated, and will be removed in a future release.
This is great for plugin devs. They get improvements to syntax, performance, type hints, the standard library, etc, and they can depend on modern versions of Python packages. Many packages no longer receive updates for 3.8 (e.g. https://github.com/psf/requests), let alone 3.3, and many others simply don't run on these older python versions (e.g. https://github.com/xberg-io/tree-sitter-language-pack).
Like the plugin systems for Emacs/Neovim/VS Code (and unlike the sandboxed systems for e.g. Zed and Helix), Sublime's plugin API has low-level access to the editor, and the runtime has full OS access.
I think Sublime was smart to bet on Python for the plugin system. They released the plugin system in 2009, before Python was everywhere. The super flexible plugin API and the huge package ecosystem is a powerful combo. Here are some plugins I wrote:
- https://github.com/kylebebak/Requester
-
3x-ui
Supporting multi-protocol multi-user(Vmess, Vless, Trojan, ShadowSocks, Wireguard, Hysteria, Tunnel, Mixed, HTTP, Tun, MTProto، AmneziaWG)
The management panel is 3x-ui, run as a container:
-
mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Project mention: How to audit what your IDE extension actually sends to the cloud | dev.to | 2026-05-22mitmproxy is the gold standard here. It's free, open source, and Python-scriptable.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Project mention: Two ARM64-specific compiler optimization bugs, in GCC 15/16 and Rust, hit curl | news.ycombinator.com | 2026-10-06The social post links to this bug https://github.com/curl/curl/issues/23237
-
aria2
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
-
-
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
There is already a popular project called httpie, so httpy would be really confusing in non written form. Beside that, i completely agree, the name could be better.
https://httpie.io/
-
nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)
-
Project mention: Cloudflare Reclaimed 100TB of RAM With Math You Can Use on Your Own Stack | dev.to | 2026-09-20
The NGINX hash module with the hardcoded 160: ngx_http_upstream_hash_module.c
-
-
-
Project mention: I built a shopping search engine in Rust that you talk to in plain words | dev.to | 2026-06-16
The whole site is Rust (axum) rendering HTML with Maud, a compile-time template macro. No JS framework, no hydration, no API layer — handlers return HTML strings.
-
gopeed
A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.
-
-
-
-
Project mention: I connected my audit Actor to Claude, and it audited three packages nobody asked for | dev.to | 2026-09-17
request and left-pad are not neutral filler either. They are two of the most famously abandoned packages in the npm registry. They produce findings by design.
-
Some of it is different, but the basics are still the same and still relevant. Just today I've been working with some of this.
I took a Django app that's behind an Apache server and added cache-control and vary headers using Django view decorators, which had 2 effects:
* Meant I could add mod_cache to the Apache server and have common pages cached and served directly from Apache instead of going back to Django. Load testing with vegeta ( https://github.com/tsenart/vegeta ) shows the server can now handle multiples more simultaneous traffic than it could before.
* Meant users browsers now cache all the CSS/JS. As users move between HTML pages, there is now often only 1 request the browser makes. Good for snappier page loads with less server load.
But yeah, updating especially the sections on public vs private caches with regards to HTTPS would be good.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
HTTP discussion
HTTP related posts
-
Centralizing Webhooks Across Products: Why and How
-
Sending And Receiving Webhooks In Laravel
-
Example.com Just Launched the Biggest Redesign in Decades
-
Two ARM64-specific compiler optimization bugs, in GCC 15/16 and Rust, hit curl
-
Designing Webhook Retries: Schedules, Jitter, Idempotency and Auto-Disabling Endpoints
-
I filed it as a flaky test. It was a crash that try/catch can't reach.
-
Four filings, zero merges: where three agents actually sit this week
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Oct 2026
Index
What are some of the best open-source HTTP projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | axios | 109,350 |
| 2 | Hoppscotch | 80,561 |
| 3 | Caddy | 76,306 |
| 4 | trackerslist | 55,302 |
| 5 | requests | 54,422 |
| 6 | 3x-ui | 47,605 |
| 7 | mitmproxy | 45,250 |
| 8 | libcurl | 43,036 |
| 9 | aria2 | 42,996 |
| 10 | Dubbo | 41,576 |
| 11 | wrk | 40,415 |
| 12 | httpie | 38,500 |
| 13 | nps | 34,176 |
| 14 | Nginx | 31,787 |
| 15 | locust | 28,197 |
| 16 | postgrest | 27,693 |
| 17 | axum | 27,412 |
| 18 | gopeed | 26,730 |
| 19 | Vapor | 26,228 |
| 20 | kratos | 25,964 |
| 21 | window.fetch polyfill | 25,881 |
| 22 | request | 25,523 |
| 23 | Vegeta | 25,216 |