Top HTTP repositories

Repositories with the GitHub topic “http”: 99 repositories with 1.7M stars between them, mostly written in Go, Python and C++. The highest-rated is MHSanaei/3x-ui, #198 on the bestofgithub Elo ladder.

Biggest movers this week

lexiforest/curl_cffi

Open on GitHubPython

Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.

  • 1,504+18 Elo, change today
  • 6.8k stars
  • 578 forks
git
git clone https://github.com/lexiforest/curl_cffi.git
  • akamai-fingerprint
  • curl
  • curl-impersonate
  • fingerprinting

go-gost/gost

Open on GitHubGo

GO Simple Tunnel - a simple tunnel written in golang

  • 1,608+7 Elo, change today
  • 7.8k stars
  • 851 forks
git
git clone https://github.com/go-gost/gost.git
  • dns
  • dtls
  • golang
  • grpc

seanmonstar/reqwest

Open on GitHubRust

An easy and powerful Rust HTTP Client

  • 1,593−3 Elo, change today
  • 11.9k stars
  • 1.4k forks
git
git clone https://github.com/seanmonstar/reqwest.git
  • http
  • http-client
  • rust

Orange-OpenSource/hurl

Open on GitHubRust

Hurl, run and test HTTP requests with plain text.

  • 1,576+4 Elo, change today
  • 19.3k stars
  • 751 forks
git
git clone https://github.com/Orange-OpenSource/hurl.git
  • api-testing
  • cli
  • curl
  • http

nodejs/undici

Open on GitHubJavaScript

An HTTP/1.1 client, written from scratch for Node.js

  • 1,492+6 Elo, change today
  • 7.7k stars
  • 1k forks
git
git clone https://github.com/nodejs/undici.git
  • client
  • http
  • nodejs

Top 99 on the Elo ladder

  1. #198
    MHSanaei/3x-ui

    Supporting multi-protocol multi-user(Vmess, Vless, Trojan, ShadowSocks, Wireguard, Hysteria, Tunnel, Mixed, HTTP, Tun…

    2,128 Elo 49.9kGo
  2. #391
    mitmproxy/mitmproxy

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

    2,019 Elo +3546.9kPython
  3. #461
    caddyserver/caddy

    Web server and reverse proxy with automatic HTTPS, HTTP/3 and a refreshingly small config.

    1,989 Elo −7179kGo
  4. #644
    psf/requests

    A simple, yet elegant, HTTP library.

    1,930 Elo −5854.7kPython
  5. #740
    GopeedLab/gopeed

    A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.

    1,908 Elo +1727.7kDart
  6. #783
    curl/curl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER…

    1,898 Elo −1543.5kC
  7. #914
    ngosang/trackerslist

    Updated list of public BitTorrent trackers

    1,872 Elo −1955.6k
  8. #923
    hoppscotch/hoppscotch

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

    1,871 Elo −2980.8kTypeScript
  9. #934
    aria2/aria2

    aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It…

    1,869 Elo −1043.5kC++
  10. #1,140
    nginx/nginx

    The official NGINX Open Source repository.

    1,836 Elo −5332.1kC
  11. #1,265
    honojs/hono

    Small, ultrafast web framework built on Web Standards. Runs on Workers, Deno, Bun and Node.

    1,818 Elo −3232.9kTypeScript
  12. #1,372
    tokio-rs/axum

    Ergonomic, modular web framework built on Tokio, Tower and Hyper.

    1,801 Elo −2827.8kRust
  13. #1,453
    yonggekkk/Cloudflare-vless-trojan

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

    1,790 Elo −416.7kJavaScript
  14. #1,716
    thingsboard/thingsboard

    All-in-one IoT Platform - Device management, data collection, processing and visualization.

    1,759 Elo −1722.6kJava
  15. #2,005
    apache/dubbo

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

    1,727 Elo −6241.5kJava
  16. #2,035
    go-chi/chi

    lightweight, idiomatic and composable router for building Go HTTP services

    1,723 Elo +1923.1kGo
  17. #2,036
    httpie/cli

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

    1,723 Elo −638.7kPython
  18. #2,068
    BishopFox/sliver

    Adversary Emulation Framework

    1,720 Elo +3412.3kGo
  19. #2,078
    encode/httpx

    A next generation HTTP client for Python. 🦋

    1,719 Elo +5715.7kPython
  20. #2,099
    locustio/locust

    Write scalable load tests in plain Python 🚗💨

    1,716 Elo −1828.2kPython
  21. #2,361
    mountain-loop/yaak

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

    1,689 Elo −619.4kRust
  22. #2,389
    go-kratos/kratos

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

    1,687 Elo −5426kGo
  23. #2,418
    ehang-io/nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web…

    1,683 Elo −6634.2kGo
  24. #2,541
    jhao104/proxy_pool

    Python ProxyPool for web spider

    1,672 Elo −1923.7kPython
  25. #2,553
    jpillora/chisel

    A fast TCP/UDP tunnel over HTTP

    1,671 Elo +1316.7kGo
  26. #2,772
    mdn/content

    The official source for MDN Web Docs content. Home to over 14,000 pages of documentation about HTML, CSS, JS, HTTP, Web…

    1,654 Elo −4111.1kMarkdown
  27. #2,801
    sub-store-org/Sub-Store

    Advanced Subscription Manager for QX, Loon, Surge, Stash, Egern and Shadowrocket!

    1,652 Elo +2910.9kJavaScript
  28. #2,987
    chinabugotech/hutool

    🍬A set of tools that keep Java sweet.

    1,637 Elo −10030.2kJava
  29. #3,048
    rathole-org/rathole

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

    1,633 Elo +1914.4kRust
  30. #3,148
    hyperium/hyper

    An HTTP library for Rust

    1,626 Elo +4116.4kRust
  31. #3,277
    ZLMediaKit/ZLMediaKit

    WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN…

    1,618 Elo −2717.6kC++
  32. #3,446
    go-gost/gost

    GO Simple Tunnel - a simple tunnel written in golang

    1,608 Elo +657.8kGo
  33. #3,500
    yhirose/cpp-httplib

    A C++ header-only HTTP/HTTPS server and client library

    1,605 Elo −3916.9kC++
  34. #3,663
    elysiajs/elysia

    Ergonomic Framework for Humans

    1,594 Elo +1219.3kTypeScript
  35. #3,685
    seanmonstar/reqwest

    An easy and powerful Rust HTTP Client

    1,593 Elo +4511.9kRust
  36. #3,689
    tsenart/vegeta

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

    1,592 Elo −5925.2kGo
  37. #3,755
    PostgREST/postgrest

    REST API for any Postgres database

    1,588 Elo +1927.7kHaskell
  38. #3,834
    Kludex/starlette

    The little ASGI framework that shines. 🌟

    1,583 Elo −212.7kPython
  39. #3,853
    drogonframework/drogon

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

    1,582 Elo +614.4kC++
  40. #3,910
    snail007/goproxy

    🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang…

    1,579 Elo −2117.1kGo
  41. #3,915
    aio-libs/aiohttp

    Asynchronous HTTP client/server framework for asyncio and Python

    1,578 Elo −2416.6kPython
  42. #3,947
    Orange-OpenSource/hurl

    Hurl, run and test HTTP requests with plain text.

    1,576 Elo +4519.3kRust
  43. #3,988
    apache/tomcat

    Apache Tomcat

    1,574 Elo −288.2kJava
  44. #4,116
    projectdiscovery/httpx

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

    1,567 Elo +810.6kGo
  45. #4,130
    Kludex/uvicorn

    An ASGI web server, for Python. 🦄

    1,566 Elo +3211kPython
  46. #4,150
    cesanta/mongoose

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

    1,565 Elo −713.1kC
  47. #4,400
    uNetworking/uWebSockets

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

    1,551 Elo −3619kC++
  48. #4,652
    gorilla/mux

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

    1,537 Elo −5521.8kGo
  49. #4,961
    darrenburns/posting

    The modern API client that lives in your terminal.

    1,521 Elo +612.6kGo
  50. #4,974
    sogou/workflow

    C++ Parallel Computing and Asynchronous Networking Framework

    1,521 Elo −4414.4kC++
  51. #5,137
    vapor/vapor

    💧 A server-side Swift HTTP web framework.

    1,513 Elo −3726.2kSwift
  52. #5,205
    julienschmidt/httprouter

    A high performance HTTP request router that scales well

    1,510 Elo −4117.1kGo
  53. #5,309
    apache/thrift

    Apache Thrift

    1,505 Elo −3810.9kC++
  54. #5,334
    lexiforest/curl_cffi

    Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser tls/ja3/http2…

    1,504 Elo +996.8kPython
  55. #5,551
    http-party/http-server

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

    1,494 Elo −1014.2kJavaScript
  56. #5,572
    dstotijn/hetty

    An HTTP toolkit for security research.

    1,493 Elo +812.5kGo
  57. #5,592
    benoitc/gunicorn

    gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

    1,492 Elo −1310.7kPython
  58. #5,609
    nodejs/undici

    An HTTP/1.1 client, written from scratch for Node.js

    1,492 Elo +427.7kJavaScript
  59. #5,619
    sindresorhus/got

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

    1,492 Elo −1814.9kTypeScript
  60. #5,804
    hapijs/hapi

    The Simple, Secure Framework Developers Trust

    1,482 Elo −1714.7kJavaScript
  61. #5,870
    haproxy/haproxy

    HAProxy Load Balancer's development branch (mirror of git.haproxy.org)

    1,479 Elo +317kC
  62. #5,985
    postmanlabs/httpbin

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

    1,474 Elo −3013.6kPython
  63. #6,127
    hatoo/oha

    Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.

    1,468 Elo +3910.6kRust
  64. #6,224
    cfug/dio

    A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and…

    1,464 Elo −3612.8kDart
  65. #6,326
    rofl0r/proxychains-ng

    proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects…

    1,459 Elo +1710.7kC
  66. #6,329
    nock/nock

    HTTP server mocking and expectations library for Node.js

    1,459 Elo −2113.1kJavaScript
  67. #6,415
    jonataslaw/getx

    Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.

    1,456 Elo −1611.1kDart
  68. #6,428
    psf/requests-html

    Pythonic HTML Parsing for Humans™

    1,455 Elo −4713.7kPython
  69. #6,660
    jeasonlzy/okhttp-OkGo

    OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能

    1,446 Elo −3610.5kJava
  70. #6,688
    wiremock/wiremock

    A tool for mocking HTTP services

    1,445 Elo +247.4kJava
  71. #6,770
    trimstray/nginx-admins-handbook

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

    1,442 Elo +1614.3kShell
  72. #6,826
    pallets/werkzeug

    The comprehensive WSGI web application library.

    1,440 Elo +216.8kPython
  73. #7,003
    libcpr/cpr

    C++ Requests: Curl for People, a spiritual port of Python Requests.

    1,433 Elo +167.4kC++
  74. #7,109
    apache/couchdb

    Seamless multi-primary syncing database with an intuitive HTTP/JSON API, designed for reliability

    1,429 Elo 7kErlang
  75. #7,139
    reqable/reqable-app

    Reqable issue track repo

    1,428 Elo +256.9k
  76. #7,250
    graphile/crystal

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

    1,424 Elo −512.9kTypeScript
  77. #7,290
    vercel/serve

    Static file serving and directory listing

    1,422 Elo −49.9kTypeScript
  78. #7,312
    falconry/falcon

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

    1,421 Elo −79.8kPython
  79. #7,340
    reactiveui/refit

    The automatic type-safe REST library for .NET. Refit turns a REST API into a C# interface and generates the HttpClient…

    1,420 Elo +159.5kC#
  80. #7,455
    linyacool/WebServer

    A C++ High Performance Web Server

    1,416 Elo −278.2kC++
  81. #7,535
    seanmonstar/warp

    A super-easy, composable, web server framework for warp speeds.

    1,413 Elo −410.3kRust
  82. #7,610
    rest-assured/rest-assured

    Java DSL for easy testing of REST services

    1,410 Elo −67.1kJava
  83. #7,793
    jsdelivr/jsdelivr

    A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM

    1,403 Elo −46.4kJavaScript
  84. #7,845
    twitter/finagle

    A fault tolerant, protocol-agnostic RPC system

    1,401 Elo −258.8kScala
  85. #7,908
    microsoft/cpprestsdk

    The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern…

    1,399 Elo −78.2kC++
  86. #8,097
    node-fetch/node-fetch

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

    1,392 Elo −98.8kJavaScript
  87. #8,426
    uNetworking/uWebSockets.js

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

    1,379 Elo −319.1kC++
  88. #8,526
    asciimoo/wuzz

    Interactive cli tool for HTTP inspection

    1,374 Elo −1410.7kGo
  89. #8,985
    roadrunner-server/roadrunner

    🤯 High-performance PHP application server, process manager written in Go and powered with plugins

    1,351 Elo +48.5kGo
  90. #9,040
    the-benchmarker/web-frameworks

    Which is the fastest web framework?

    1,348 Elo +67kPHP
  91. #9,074
    cloudwego/hertz

    Go HTTP framework with high-performance and strong-extensibility for building micro-services.

    1,346 Elo −67.4kGo
  92. #9,300
    httpie/http-prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax…

    1,333 Elo −259.1kPython
  93. #9,528
    apex/up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

    1,316 Elo −138.7kGo
  94. #9,608
    bitfield/script

    Making it easy to write shell-like scripts in Go

    1,305 Elo +187kGo
  95. #9,617
    codesenberg/bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    1,305 Elo −196.8kGo
  96. #9,864
    hugapi/hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

    1,258 Elo −166.8kPython
  97. #9,960
    php-fig/http-message

    The purpose of this PSR is to provide a set of common interfaces for HTTP messages as described in RFC 7230 and RFC 7231

    1,147 Elo −677kPHP
  98. #10,058
    ninenines/cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    883 Elo −1487.5kErlang
  99. #10,184
    mojolicious/mojo

    :sparkles: Mojolicious - Perl real-time web framework

    700 Elo −1152.7kPerl