back to home

Best Open Source http Libraries

A curated list of the most popular GitHub repositories tagged with http. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1hoppscotch/hoppscotch

Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia

77,896TypeScript
Analyze Code

#2caddyserver/caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

70,249Go
Analyze Code

#3psf/requests

A simple, yet elegant, HTTP library.

53,830Python
Analyze Code

#4ngosang/trackerslist

Updated list of public BitTorrent trackers

52,985
Analyze Code

#5mitmproxy/mitmproxy

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

42,349Python
Analyze Code

#6apache/dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.

41,738Java
Analyze Code

#7curl/curl

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

40,893C
Analyze Code

#8aria2/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.

40,078C++
Analyze Code

#9httpie/cli

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

37,581Python
Analyze Code

#10ehang-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.

33,934Go
Analyze Code

#11MHSanaei/3x-ui

Xray panel supporting multi-protocol multi-user expire day & traffic & IP limit (Vmess, Vless, Trojan, ShadowSocks, Wireguard, Tunnel, Mixed, HTTP, Tun)

30,636HTML
Analyze Code

#12chinabugotech/hutool

🍬A set of tools that keep Java sweet.

30,343Java
Analyze Code

#13nginx/nginx

The official NGINX Open Source repository.

29,470C
Analyze Code

#14locustio/locust

Write scalable load tests in plain Python 🚗💨

27,523Python
Analyze Code

#15PostgREST/postgrest

REST API for any Postgres database

26,550Haskell
Analyze Code

#16vapor/vapor

💧 A server-side Swift HTTP web framework.

25,977Swift
Analyze Code

#17go-kratos/kratos

Your ultimate Go microservices framework for the cloud-native era.

25,462Go
Analyze Code

#18tokio-rs/axum

HTTP routing and request-handling library for Rust that focuses on ergonomics and modularity

25,047Rust
Analyze Code

#19tsenart/vegeta

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

24,911Go
Analyze Code

#20jhao104/proxy_pool

Python ProxyPool for web spider

23,156Python
Analyze Code

#21GopeedLab/gopeed

A modern download manager that supports all platforms. Built with Golang and Flutter.

22,754Go
Analyze Code

#22gorilla/mux

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍

21,886Go
Analyze Code

#23go-chi/chi

lightweight, idiomatic and composable router for building Go HTTP services

21,709Go
Analyze Code

#24thingsboard/thingsboard

Open-source IoT Platform - Device management, data collection, processing and visualization.

21,176Java
Analyze Code

#25uNetworking/uWebSockets

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

18,697C++
Analyze Code

#26Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

18,532Rust
Analyze Code

#27mountain-loop/yaak

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

17,890TypeScript
Analyze Code

#28sindresorhus/got

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

14,872TypeScript
Analyze Code

#29hapijs/hapi

The Simple, Secure Framework Developers Trust

14,764JavaScript
Analyze Code

#30sogou/workflow

C++ Parallel Computing and Asynchronous Networking Framework

14,301C++
Analyze Code

#31http-party/http-server

A simple, zero-configuration, command-line http server

14,160JavaScript
Analyze Code

#32trimstray/nginx-admins-handbook

How to improve NGINX performance, security, and other important things.

14,133Shell
Analyze Code

#33psf/requests-html

Pythonic HTML Parsing for Humans™

13,874Python
Analyze Code

#34drogonframework/drogon

Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows

13,575C++
Analyze Code

#35yonggekkk/Cloudflare-vless-trojan

CF-workers/pages代理脚本:支持Vless-ws(tls)、Trojan-ws(tls);Socks5/http本地代理脚本:可选ECH-TLS、普通TLS、无TLS三种代理模式

13,514JavaScript
Analyze Code

#36postmanlabs/httpbin

HTTP Request & Response Service, written in Python + Flask.

13,503Python
Analyze Code

#37nock/nock

HTTP server mocking and expectations library for Node.js

13,078JavaScript
Analyze Code

#38graphile/crystal

🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

12,906TypeScript
Analyze Code

#39rathole-org/rathole

A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

12,844Rust
Analyze Code

#40cfug/dio

A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.

12,802Dart
Analyze Code

#41cesanta/mongoose

Embedded web server, with TCP/IP network stack, MQTT and Websocket

12,538C
Analyze Code

#42vercel/serve

Static file serving and directory listing

9,824TypeScript
Analyze Code

#43falconry/falcon

The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale.

9,805Python
Analyze Code

#44projectdiscovery/httpx

httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.

9,582Go
Analyze Code

#45reactiveui/refit

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

9,397C#
Analyze Code

#46dstotijn/hetty

An HTTP toolkit for security research.

9,315Go
Analyze Code

#47httpie/http-prompt

An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

9,107Python
Analyze Code

#48uNetworking/uWebSockets.js

μWebSockets for Node.js back-ends :metal:

9,007C++
Analyze Code

#49twitter/finagle

A fault tolerant, protocol-agnostic RPC system

8,874Scala
Analyze Code

#50node-fetch/node-fetch

A light-weight module that brings the Fetch API to Node.js

8,859JavaScript
Analyze Code