Open-source projects categorized as HTTP | Edit details

Top 23 HTTP Open-Source Projects

  • GitHub repo axios

    Promise based HTTP client for the browser and node.js

    Project mention: Control Your Custom Cloud Resources with Pulumi | | 2021-07-31

    In this case, we need to call the Upstash developer API via HTTP. I'm using the axios package to make things a bit more convenient.

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: Simple Client Only REST API tester? | | 2021-07-29

    Httpie is a curl like cli but has features to make it easier to send json payloads or use jwt auth, maybe it’s useful for you :

  • Syncfusion

    Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.. Syncfusion Essential Studio for JavaScript is a modern UI control library built from the ground up to be lightweight, responsive, modular, and touch-friendly.

  • GitHub repo requests

    A simple, yet elegant HTTP library.

    Project mention: 3 Ways to Unit Test REST APIs in Python | | 2021-07-22

    To retrieve the weather data, we'll use requests. We can create a function that receives a city name as parameter and returns a json. The json will contain the temperature, weather description, sunset, sunrise time and so on.

  • GitHub repo Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: Why docker swarm is not popular as Kubernetes? | | 2021-07-30

    Also, Apache is definitely an option, but if i personally had to pick, i'd go with something like Caddy which is the best web server i've used to date, because of its ease of use (even if the feature parity for complex deployments isn't there). Well, if someone is also looking for something a tad more advanced for an ingress in particular, some speak highly of Traefik.

  • GitHub repo request

    🏊🏾 Simplified HTTP request client.

    Project mention: Ping Me! (Intro: IaC and Prep Work) | | 2021-07-23

    ➜ ping-me-cdk-example$ cdk init app --language=typescript Applying project template app for typescript # Welcome to your CDK TypeScript project! This is a blank project for TypeScript development with CDK. The `cdk.json` file tells the CDK Toolkit how to execute your app. ## Useful commands * `npm run build` compile typescript to js * `npm run watch` watch for changes and compile * `npm run test` perform the jest unit tests * `cdk deploy` deploy this stack to your default AWS account/region * `cdk diff` compare deployed stack with current state * `cdk synth` emits the synthesized CloudFormation template Executing npm install... npm WARN deprecated [email protected]: request has been deprecated, see npm WARN deprecated [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see npm WARN deprecated [email protected]: this library is no longer supported npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN [email protected] No repository field. npm WARN [email protected] No license field. ✅ All done!

  • GitHub repo window.fetch polyfill

    A window.fetch JavaScript polyfill.

    Project mention: Consultado API de CEP com Fetch | | 2021-07-28
  • GitHub repo 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.

    Project mention: Uupdump cant run without aria2c??????? | | 2021-07-16
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: Packet-Editing Games in Golang | | 2021-07-17

    You can use for this.

  • GitHub repo 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, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features

    Project mention: My ISP seems to have blocked my ability to change DNS completely | | 2021-07-28

    Get DNS-over-HTTPS setup for your local network or on your windows PC using Technitium DNS Server to bypass the ISP completely. Use one of these DNS-over-HTTPS services listed here. The least popular the DoH service the least likely for it to be directly blocked.

  • GitHub repo Guzzle

    Guzzle, an extensible PHP HTTP client

    Project mention: What are your thoughts on HTTP clients? Toying around with a "new" (different) approach | | 2021-07-17

    I am curious how everyone feels about HTTP client packages in the PHP space, specifically packages like Guzzle, PHP HTTP, or HTTPful, etc.

  • GitHub repo Vegeta

    HTTP load testing tool and library. It's over 9000!

    Project mention: How to measure the number of requests a node.js application is receiving per second? | | 2021-06-05
  • GitHub repo locust

    Scalable user load testing tool written in Python

    Project mention: Performance Testing tools for Appian? | | 2021-07-17

    I'd recommend checking out (a powerful, yet flexible and light-weight load driving tool written in Python) and the open-source appian-locust library. Docs are available here. You'll end up with readable and easily maintainable tests, something along the lines of:

  • GitHub repo superagent

    Ajax for Node.js and browsers (JS HTTP client)

    Project mention: Understanding Jest | | 2021-06-20

    To run backend tests using Jest, you can query databases using SuperTest and SuperAgent in an API-like fashion. Today we will go easier on us, and use the db.json we created earlier and explore the .toHaveProperty(keyPath, value?) matcher with the following tests:

  • GitHub repo mux

    A powerful HTTP router and URL matcher for building Go web servers with 🦍

    Project mention: Dockerize your Go app | | 2021-07-24

    I've initialized a simple api using Mux

  • GitHub repo kratos

    A Go framework for microservices.

    Project mention: Show HN: Go-kratos – Golang microservices framework | | 2021-07-19
  • GitHub repo Hapi

    The Simple, Secure Framework Developers Trust

    Project mention: How do I convince my lead that nodejs will scale? | | 2021-07-27

    Not only that but their node server framework is open source, incredibly popular (, and even that is considered "slow" compared to its contemporaries.

  • GitHub repo httprouter

    A high performance HTTP request router that scales well

    Project mention: Noob here. Need recommendation for best REST API framework. | | 2021-07-19

    I use (and love) gorilla/mux as well as julienschmidt/httprouter. They are both on the "lightweight" end of the spectrum. Nothing (to my knowledge) beats the performance of julienschmidt/httprouter, but routing isn't going to be your main bottleneck anyway, so I don't think it matters too much. If you wanted to get started with gorilla, is a nice starting point.

  • GitHub repo µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

    Project mention: cpprestsdk in maintenance mode | | 2021-06-08

    - Pistcache web framework - Micro web sockets - Oatpp web framework

  • GitHub repo http-proxy

    A full-featured http proxy for node.js

    Project mention: Confused with reverse proxy | | 2021-04-27

    So there is an npm package called node-http-proxy Is it a reverse proxy? Can i use it for load balancing? If it is, then why things like NGINX exist? What's the difference? If it's not what i thought it is, then what is its purpopse?

  • GitHub repo requests-html

    Pythonic HTML Parsing for Humans™

    Project mention: The best Python libraries | | 2021-05-19

    I'm not sure what is left to do, it is essentially a lightweight wrapper that consolidates a bunch of other libraries (like parse, requests, chromium, etc). The whole package is basically one file

  • GitHub repo AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

    Project mention: Comparison of Python HTTP clients | | 2021-06-18
  • GitHub repo http-server

    a simple zero-configuration command-line http server

    Project mention: Generate documentation for your Angular App in just 5 simple steps | | 2021-07-18

    To see the documentation, use http-server or any other npm package to serve the server for the documentation directory. I'm using http-server in this method. To use that, you should first install it by npm install --global http-server.

  • GitHub repo Nock

    HTTP server mocking and expectations library for Node.js

    Project mention: [Question] Actix-web : Testing a server route that relies on an external service | | 2021-04-05

    a big part of making rust awesome is for us as a community to massively steal ideas from other older languages. for this extremely common use case, we could benefit massively from a ripoff of nock to simply fake http responses. there is almost surely already something like this on's a good place to start.

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). The latest post mention was on 2021-07-31.


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

Project Stars
1 axios 86,318
2 httpie 51,499
3 requests 45,724
4 Caddy 34,094
5 request 25,234
6 window.fetch polyfill 24,860
7 aria2 23,353
8 mitmproxy 23,055
9 libcurl 21,376
10 Guzzle 20,997
11 Vegeta 17,913
12 locust 16,709
13 superagent 15,741
14 mux 14,787
15 kratos 14,159
16 Hapi 13,418
17 httprouter 12,945
18 µWebSockets 12,879
19 http-proxy 12,249
20 requests-html 11,985
21 AIOHTTP 11,459
22 http-server 10,763
23 Nock 10,739
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives