Open-source http-server software
3696 open-source libraries, tools and applications tagged http-server, ranked by how closely http-server is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
3696 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Mezon Mezon is an open-source communication platform positioned as a high-performance Discord alternative for team chat, gaming, and community bu… | 90 | 2002 | active |
| lineofflight/frankfurter Frankfurter is an open-source currency data API that tracks daily exchange rates from 84 central banks covering 201 currencies back to 1948… | 99 | 2001 | active |
| gin-contrib/cors The official CORS (Cross-Origin Resource Sharing) middleware for the Gin web framework in Go. It provides configurable handling of allowed … | 93 | 2000 | stable |
| ESP3D ESP3D is open-source firmware for ESP8266/ESP8285 and ESP32 boards that adds WiFi connectivity to 3D printers, CNC machines, and sand table… | 89 | 1998 | active |
| unrolled/render A Go package that simplifies rendering HTTP responses as JSON, XML, JSONP, plain text, binary data, or HTML templates. It wraps Go's standa… | 87 | 1998 | stable |
| rdegges/ipify-api The Go source code powering ipify, a free public API service that returns a client's public IP address, serving billions of requests per mo… | 32 | 1996 | stable |
| apache/trafficserver Apache Traffic Server is a fast, scalable, and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server written in C++. It powers majo… | 77 | 1995 | stable |
| thx/rap2-delos RAP2-Delos is the backend API server of RAP2, an open-source interface management tool by Alibaba's THX team, built with Koa, MySQL, and Re… | 38 | 7620 | maintenance |
| wuchangming/spy-debugger spy-debugger is a Node.js CLI tool that provides one-stop remote debugging and packet capture for mobile web pages. It injects weinre debug… | 37 | 7617 | maintenance |
| CapCut Mate An open-source FastAPI-based automation toolkit that generates and manages CapCut (Jianying) draft files via a RESTful API, exposing video … | 82 | 1990 | active |
| Nu Html Checker (vnu) The Nu Html Checker (vnu) is the W3C/WHATWG-endorsed tool for validating HTML, CSS, and SVG documents. It runs as a command-line batch chec… | 86 | 1988 | stable |
| GoBelieveIO/im_service A Go-based instant messaging server supporting peer-to-peer, group, and chatroom messages with cluster deployment. It scales to 500k concur… | 76 | 1986 | active |
| Kitura Kitura is a Swift web framework and HTTP server for building web services and REST APIs. It provides URL routing, Codable routing, pluggabl… | 57 | 7583 | maintenance |
| songloft-org/songloft Songloft (formerly MiMusic) is a free, ad-free, plugin-based self-hosted music server written in Go, designed for managing music you legall… | 84 | 1983 | active |
| davidmerfield/blot Blot is an open-source publishing platform that turns a folder of files into a website, powering the hosted service blot.im. It supports Ma… | 76 | 1983 | active |
| secure-77/Perlite Perlite is a self-hosted, web-based markdown viewer optimized for Obsidian vaults, serving as an open-source alternative to Obsidian Publis… | 54 | 1983 | active |
| iiab/iiab Internet-in-a-Box (IIAB) is a self-hosted 'learning hotspot' application that turns a Raspberry Pi or Linux machine into an offline digital… | 68 | 1981 | active |
| apple/swift-openapi-generator A Swift package plugin that generates type-safe Swift client and server code from OpenAPI 3.x documents at build time. Generated code is de… | 97 | 1977 | active |
| MoeNetwork/Tieba-Cloud-Sign A self-hosted PHP web application that automatically performs daily check-ins (sign-ins) for Baidu Tieba accounts once configured on a serv… | 77 | 1976 | active |
| chobits/ngx_http_proxy_connect_module An nginx module (also compatible with Tengine and OpenResty) that adds support for the HTTP CONNECT method, turning nginx into a forward pr… | 23 | 1976 | active |
| urfave/negroni Negroni is a tiny, idiomatic HTTP middleware library for Go that works directly with net/http handlers. It is not a framework; it lets you … | 62 | 7529 | maintenance |
| twitchtv/twirp Twirp is a simple RPC framework for Go that generates servers and clients from protobuf service definitions. It runs on the standard librar… | 23 | 7529 | maintenance |
| WordPress Playground WordPress Playground runs a full WordPress site entirely in the browser (or Node.js) using PHP compiled to WebAssembly, with no server or d… | 98 | 1972 | active |
| koush/AndroidAsync AndroidAsync is a low-level asynchronous network protocol library for Android built on Java NIO, providing socket client/server, HTTP(S) cl… | 32 | 7522 | maintenance |
| varbhat/exatorrent exatorrent is a self-hostable BitTorrent client written in Go, shipped as a single statically linked binary with a responsive Svelte web UI… | 10 | 1970 | active |
| Aedes MQTT Broker Aedes is a barebone, stream-based MQTT broker for Node.js that can run on any stream server, supporting MQTT 3.1/3.1.1 over TCP, TLS, and W… | 96 | 1969 | active |
| Servant Servant is a Haskell DSL for describing web APIs at the type level, from which servers, clients, mocks, and documentation can be derived. I… | 76 | 1967 | active |
| ThePhaseless/Byparr Byparr is a self-hosted Python service that solves antibot browser challenges (like Cloudflare checks) and returns valid clearance cookies … | 87 | 1966 | active |
| mxpv/podsync Podsync is a self-hosted service and CLI that converts YouTube, Vimeo, or Soundcloud channels, users, and playlists into podcast RSS feeds.… | 66 | 1962 | active |
| dghubble/gologin gologin is a Go library providing chainable http.Handler implementations for login flows with OAuth1 and OAuth2 providers like Google, GitH… | 67 | 1958 | stable |
| twitter/pelikan Pelikan is Twitter's framework for building high-performance cache services, written in Rust with a legacy C codebase. It includes products… | 23 | 1957 | active |
| itskovacs/trip TRIP is a self-hostable, minimalist map tracker and trip planner for visualizing points of interest (POIs) and organizing multi-day trip it… | 80 | 1953 | active |
| Zenko Zenko CloudServer is an open-source, Amazon S3-compatible object storage server written in Node.js. It exposes a single S3 API while storin… | 93 | 1951 | active |
| psi-4ward/psitransfer PsiTransfer is a self-hosted, open-source file sharing web application built with Node.js and Vue, serving as an alternative to services li… | 78 | 1951 | active |
| valeriansaliou/vigil Vigil is a self-hosted, open-source status page written in Rust that monitors distributed infrastructure such as servers, apps, and microse… | 77 | 1950 | active |
| cherrypy/cherrypy CherryPy is a pythonic, object-oriented HTTP framework for building web applications in Python. It lets developers write web apps as ordina… | 76 | 1949 | stable |
| tailscale/golink golink is a private shortlink service that runs inside a Tailscale tailnet, letting teams create short memorable go/ links for internal sit… | 75 | 1949 | active |
| MortyFx/speedtest-x A self-hosted web-based network speed test application built as an extension of LibreSpeed. It stores speed test results in a lightweight f… | 25 | 1949 | active |
| marmelab/json-graphql-server A Node.js tool that spins up a full fake GraphQL API from a JSON data file with zero coding in under 30 seconds. Inspired by json-server, i… | 89 | 1948 | active |
| hank9999/kiro.rs A Rust-based proxy service that exposes an Anthropic Claude API-compatible endpoint and translates requests to the Kiro API. It supports SS… | 72 | 1947 | active |
| jeremycw/httpserver.h A single-header C library for building event-driven, non-blocking HTTP servers using epoll (Linux) and kqueue (BSD/macOS). It provides a mi… | 64 | 1946 | stable |
| OpenMRS OpenMRS is an open-source, patient-based electronic medical record (EMR) system built in Java, providing both an API and a web application.… | 95 | 1945 | active |
| vvxw/deploy-vercel A Vercel-deployable template that runs a proxy node service disguised behind a static HTML decoy page, with subscription link generation an… | 54 | 1944 | active |
| webtorrent/bittorrent-tracker A Node.js and browser library implementing both BitTorrent tracker client and server, supporting HTTP, UDP, and WebTorrent (WebSocket/WebRT… | 78 | 1941 | active |
| Terry-Mao/goim goim is a high-performance instant messaging (IM) push server written in pure Go, supporting WebSocket, TCP, and HTTP long-polling protocol… | 23 | 7375 | maintenance |
| ikatson/rqbit rqbit is a BitTorrent client written in Rust, available as a CLI tool, a server with an HTTP API and Web UI, a desktop app built with Tauri… | 88 | 1937 | active |
| tsrpc/tsrpc TSRPC is a TypeScript RPC framework providing runtime type checking and binary serialization derived directly from TypeScript types, withou… | 60 | 1937 | active |
| YeautyYE/netty-websocket-spring-boot-starter A Spring Boot starter that lets developers build WebSocket servers on top of Netty using annotation-driven configuration similar to spring-… | 86 | 1936 | active |
| sourcegraph/zoekt Zoekt is a fast trigram-based text search engine designed for source code, supporting substring and regexp matching with a rich boolean que… | 75 | 1936 | active |
| mochi-mqtt/server Mochi-MQTT is a fully compliant, embeddable MQTT v5 (and v3.1.1) broker written in Go, usable as a standalone binary or as a library inside… | 76 | 1930 | active |
| EverythingSuckz/TG-FileStreamBot A Telegram bot written in Go that generates instant direct HTTP streaming links for Telegram files without waiting for downloads to complet… | 59 | 1930 | active |
| Lavalink Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a… | 87 | 1925 | stable |
| nelmio/NelmioCorsBundle A Symfony bundle that adds Cross-Origin Resource Sharing (CORS) headers to responses with ACL-style per-URL configuration. It handles CORS … | 60 | 1925 | stable |
| turms-im/turms Turms is an open-source instant messaging engine written in Java designed to scale from 100K to 10M concurrent users. It provides a distrib… | 51 | 1924 | active |
| damoeb/rss-proxy RSS-proxy is a self-hostable web service that generates RSS, ATOM, or JSON feeds from almost any static website by analyzing its HTML struc… | 32 | 1924 | active |
| fideloper/TrustedProxy A Laravel package that configures trusted proxies so applications behind load balancers or reverse proxies correctly interpret X-Forwarded … | 23 | 7304 | maintenance |
| alibaba/xquic XQUIC is Alibaba's cross-platform C library implementing the IETF QUIC and HTTP/3 protocols for both client and server use. It supports QUI… | 92 | 1923 | active |
| mtrudel/bandit Bandit is a pure Elixir HTTP server for Plug and WebSock applications, supporting HTTP/1.x, HTTP/2, and WebSockets over HTTP and HTTPS. It … | 77 | 1922 | stable |
| Zodios Zodios is a TypeScript REST API toolbox providing an end-to-end typesafe HTTP client (built on axios) and an optional Express-compatible se… | 67 | 1918 | active |
| SeekStorm/SeekStorm SeekStorm is a sub-millisecond vector and lexical search engine written in Rust, available both as an in-process library and a multi-tenanc… | 85 | 1916 | active |
| Sync-in Sync-in Server is a self-hosted, open-source (AGPL-3.0) platform for file storage, sharing, synchronization, and team collaboration, writte… | 85 | 1914 | active |
| godaddy/terminus Terminus is a Node.js library that adds graceful shutdown and Kubernetes readiness/liveness health check endpoints to any HTTP server. It h… | 36 | 1913 | active |
| Compio Compio is a thread-per-core asynchronous Rust runtime built on completion-based I/O, using io_uring on Linux, IOCP on Windows, and polling … | 88 | 1911 | active |
| maennchen/ZipStream-PHP A PHP library for streaming ZIP files directly to clients without writing to disk. It supports PSR-7 streams, S3 buckets, and callback outp… | 81 | 1909 | stable |
| neocities/neocities The open-source backend for Neocities.org, a free static web hosting service and social network for personal websites. It provides the full… | 75 | 1909 | active |
| atmoz/sftp A Docker image providing an easy-to-use SFTP server based on OpenSSH. Users can be defined via command arguments, environment variables, or… | 56 | 1909 | active |
| NanoHttpd/nanohttpd NanoHTTPD is a tiny, lightweight HTTP server library written in Java, designed to be easily embedded inside other Java applications. It pro… | 23 | 7229 | maintenance |
| DanKE123abc/NoUnityCN NoUnityCN is a web service that lets overseas Unity developers search and download international versions of the Unity Editor (including LT… | 96 | 1906 | active |
| deCONZ A C++ REST-API plugin for the deCONZ gateway software that exposes Zigbee 3.0, ZHA, and ZLL devices (lights, switches, sensors) over HTTP. … | 84 | 1905 | active |
| zitadel/oidc A Go library implementing both the OpenID Connect client (Relying Party) and server (OpenID Provider) sides of the OIDC/OAuth2 standards, c… | 93 | 1900 | active |
| peer-calls/peer-calls Peer Calls is a self-hosted group peer-to-peer video calling application written in Go and TypeScript, built on WebRTC via the pion library… | 41 | 1900 | active |
| jwngr/sdow Six Degrees of Wikipedia is a web application that traverses Wikipedia page links to find the shortest path between any two pages on the en… | 77 | 1897 | active |
| 7836246/cursor2api A self-hosted proxy service that converts Cursor's free documentation-page AI chat endpoint into OpenAI Chat Completions and Anthropic Mess… | 10 | 1896 | active |
| Tunnelmole Tunnelmole is an open-source tunneling tool that gives locally running HTTP(S) servers a public URL, similar to ngrok. It is distributed as… | 62 | 1894 | active |
| hummingbird-project/hummingbird Hummingbird is a lightweight, flexible web application framework and HTTP server written in Swift, built on top of SwiftNIO. It provides ro… | 99 | 1893 | active |
| dzikoysk/reposilite Reposilite is a lightweight, self-hosted Maven repository manager for JVM artifacts, written in Kotlin as a simpler alternative to Nexus, A… | 97 | 1889 | active |
| mochi/mochiweb MochiWeb is an Erlang library for building lightweight, fast HTTP servers. It provides a simple API and project scaffolding for creating ro… | 83 | 1889 | stable |
| php-fig/http-factory PHP-FIG's PSR-17 interfaces describing factories for creating PSR-7 HTTP message objects (requests, responses, URIs, streams, uploaded file… | 23 | 1888 | stable |
| polyfillpolyfill/polyfill-service Polyfill.io is a web service that automatically serves JavaScript polyfills tailored to each browser. It inspects the User-Agent header of … | 23 | 7136 | maintenance |
| kingwrcy/moments Moments is a minimalist self-hosted social sharing application (a 'WeChat Moments' style microblog) written in Go with a SQLite backend. It… | 62 | 1884 | active |
| cloudflare/workers-oauth-provider An OAuth 2.1 provider library for Cloudflare Workers that adds authorization-server capabilities to HTTP APIs and remote MCP servers. It ha… | 87 | 1881 | active |
| alvarcarto/url-to-pdf-api A self-hosted microservice that converts URLs or raw HTML into PDF or PNG/JPEG images using Headless Chrome via Puppeteer. It exposes a sim… | 32 | 7104 | maintenance |
| litespeedtech/lsquic LSQUIC is an open-source C library implementing the QUIC transport protocol and HTTP/3 for both servers and clients, used in production by … | 100 | 1878 | active |
| cloudpanel-io/cloudpanel-ce CloudPanel is a free, open-source server control panel for configuring and managing Linux servers with a focus on simplicity. It lets users… | 78 | 1878 | active |
| bugy/script-server Script-server is a self-hosted web application that exposes existing shell/Python scripts through a generated web UI, handling parameters, … | 69 | 1877 | active |
| fabston/TradingView-Webhook-Bot A self-hosted Python/Flask service that receives TradingView alert webhooks and forwards them to Telegram, Discord, Slack, Twitter, and ema… | 76 | 1876 | active |
| agrinman/tunnelto tunnelto is a Rust CLI tool that exposes a locally running web server to the internet via a public URL, similar to ngrok. It supports custo… | 23 | 7082 | maintenance |
| chatgpt-web-dev/chatgpt-web A self-hosted third-party ChatGPT web UI built with Express (Node.js backend) and Vue3 (frontend), calling the official OpenAI completion A… | 70 | 1873 | active |
| Freedium-cfd/web Freedium is a self-hostable web application that renders Medium.com articles behind the paywall for free, serving as the codebase behind fr… | 73 | 1872 | active |
| dphnAI/sonar Sonar is a large-scale LLM inference engine for Hugging Face-compatible language and multimodal models, based on vLLM (formerly the Aphrodi… | 92 | 1871 | active |
| vercel-labs/emulate emulate is a zero-config CLI and programmatic library that runs stateful, production-fidelity local replacements for third-party APIs like … | 80 | 1871 | active |
| enisdenjo/graphql-ws A zero-dependency TypeScript library implementing both a client and server for the GraphQL over WebSocket Protocol, used for GraphQL subscr… | 97 | 1870 | stable |
| 1234567Yang/cf-proxy-ex A Cloudflare Workers-based super proxy that lets users access websites like GitHub, DuckDuckGo, and StackOverflow through a different URL w… | 74 | 1865 | active |
| xxnuo/serverless-qrcode-hub A serverless QR code hub deployed on Cloudflare Workers and D1 that generates permanent short links pointing to frequently-changing WeChat … | 50 | 1860 | active |
| go-telegram bot framework A zero-dependency Go framework for building Telegram bots, supporting the latest Bot API version with both long-polling and webhook modes. … | 97 | 1859 | active |
| superfly/corrosion Corrosion is a Rust-based distributed system that propagates SQLite state across a cluster using gossip (SWIM membership via Foca) and CRDT… | 88 | 1859 | active |
| NeteaseCloudMusicApiEnhanced/api-enhanced A Node.js API service providing comprehensive access to NetEase Cloud Music (网易云音乐) endpoints, a half-refactored and enhanced fork of the p… | 81 | 1855 | active |
| tikv/grpc-rs gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur… | 65 | 1851 | active |
| Hermes HUD A browser-based dashboard for monitoring the Hermes AI agent, exposing its memory, sessions, costs, health, plugins, and governance data ac… | 82 | 1850 | active |
| Euro-Office A self-hosted document server providing online office suite capabilities (document, spreadsheet, and presentation editing) deployable via D… | 82 | 1846 | active |