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 |
|---|---|---|---|
| Evilginx Evilginx is a standalone man-in-the-middle attack framework written in Go that proxies traffic between a victim's browser and a legitimate … | 58 | 15743 | active |
| Whistle Whistle is a cross-platform, Node.js-based network debugging and packet-capture proxy supporting HTTP, HTTPS, HTTP/2, WebSocket, and TCP tr… | 76 | 15720 | active |
| Chocobozzz/PeerTube PeerTube is a free, open-source, self-hosted video streaming platform that uses ActivityPub federation to connect independent video hosting… | 98 | 15349 | stable |
| transmission/transmission Transmission is a fast, free, and open-source BitTorrent client distributed as native GUI apps for macOS, Linux (GTK/Qt), and Windows, plus… | 91 | 15257 | active |
| NodeBB NodeBB is open-source forum software built on Node.js that supports Redis, MongoDB, or PostgreSQL backends and uses web sockets for real-ti… | 95 | 15239 | stable |
| LibreSpeed LibreSpeed is a self-hosted, lightweight HTML5 internet speed test application built with JavaScript, XMLHttpRequest, and Web Workers. It m… | 98 | 15235 | stable |
| languagetool-org/languagetool LanguageTool is an open-source proofreading engine that checks grammar, spelling, and style in 25+ languages. It ships as a Java library, a… | 77 | 15163 | stable |
| OpenWA OpenWA is a free, MIT-licensed, self-hosted WhatsApp API Gateway that wraps WhatsApp connections in a REST API with webhooks, a React dashb… | 78 | 15142 | active |
| PanSou PanSou is a high-performance self-hosted API service for searching cloud drive (netdisk) resource links, aggregating results from Telegram … | 63 | 14913 | active |
| Stalwart Mail & Collaboration Server Stalwart is an open-source, all-in-one mail and collaboration server written in Rust, supporting JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV a… | 96 | 14870 | active |
| hapijs/hapi @hapi/hapi is a mature Node.js web framework for building HTTP servers and APIs with secure defaults, a rich plugin system, and zero extern… | 66 | 14786 | stable |
| kekingcn/kkFileView kkFileView is a self-hosted Spring Boot application that provides online preview of a very wide range of file formats, including Office doc… | 94 | 14782 | active |
| Vert.x Eclipse Vert.x is a polyglot toolkit for building reactive, non-blocking, asynchronous applications on the JVM, built on top of Netty. It p… | 77 | 14686 | stable |
| Lemmy Lemmy is a self-hosted, federated link aggregator and discussion forum for the fediverse, similar to Reddit or Hacker News, built in Rust w… | 91 | 14634 | active |
| FreeToken FreeToken is an edge-native Mixture-of-Experts (MoE) LLM serving engine that runs frontier-scale open-weight models on consumer hardware by… | 79 | 14561 | active |
| Audiobookshelf Audiobookshelf is an open-source, self-hosted media server for streaming and managing audiobooks and podcasts, with companion Android and i… | 98 | 14554 | active |
| Ktor Ktor is an asynchronous web framework for Kotlin, built by JetBrains on top of coroutines, for creating servers, microservices, and multipl… | 98 | 14548 | stable |
| CoreDNS CoreDNS is a fast and flexible DNS server and forwarder written in Go that chains plugins, each performing a DNS function. It is a CNCF gra… | 92 | 14365 | stable |
| AlexxIT/go2rtc go2rtc is a zero-dependency camera streaming application and media server written in Go that supports dozens of streaming formats and proto… | 82 | 14317 | active |
| memcached/memcached Memcached is a high-performance, multithreaded, distributed in-memory key-value cache store used to speed up dynamic web applications by al… | 75 | 14285 | stable |
| http-party/http-server http-server is a simple, zero-configuration command-line static HTTP server built on Node.js. It serves local directories over HTTP with se… | 54 | 14238 | stable |
| wanghongenpin/proxypin ProxyPin is a free, open-source HTTP(S) traffic capture application built with Flutter, supporting Windows, Mac, Linux, Android, and iOS. I… | 91 | 14047 | active |
| OpenResty OpenResty is a full-fledged web platform that bundles an enhanced Nginx core, LuaJIT, and many Nginx modules and Lua libraries into a singl… | 79 | 14044 | stable |
| noVNC noVNC is an HTML5 VNC client implemented as both a JavaScript library and a web application that runs in any modern browser, including mobi… | 77 | 14042 | stable |
| arut/nginx-rtmp-module An NGINX module that turns the nginx web server into a media streaming server supporting RTMP, HLS, and MPEG-DASH. It handles live streamin… | 32 | 14027 | stable |
| Bitwarden Password Manager Bitwarden Server is the backend service that provides APIs, authentication, and data storage for all Bitwarden client applications. It is w… | 95 | 13970 | active |
| apollographql/apollo-server Apollo Server is a spec-compliant, production-ready GraphQL server library for Node.js that supports schema-first development. It integrate… | 90 | 13952 | stable |
| RomM RomM is a self-hosted web application for scanning, enriching, browsing, and playing retro game ROM collections. It fetches metadata and ar… | 98 | 13906 | active |
| ory/kratos Ory Kratos is a headless, API-first identity and user management server written in Go that centralizes login, registration, account recover… | 72 | 13888 | stable |
| browserless/browserless Browserless is a platform for deploying and managing headless browsers (Chrome, Firefox, WebKit) in Docker, usable self-hosted or via their… | 98 | 13791 | active |
| diaspora/diaspora diaspora* is a privacy-aware, decentralized, federated open-source social network built with Ruby on Rails. It runs on independently operat… | 72 | 13649 | active |
| Nakama Nakama is a scalable open-source game backend server written in Go that provides multiplayer sessions, matchmaking, leaderboards, chat, and… | 98 | 13514 | stable |
| Tengine Tengine is a high-performance web server and reverse proxy forked from nginx, developed by Taobao/Alibaba since 2011. It is 100% nginx-comp… | 83 | 13385 | active |
| Gotenberg Gotenberg is a Docker-based HTTP API for converting documents (HTML, URLs, Markdown, Office files) into PDFs using headless Chromium and Li… | 98 | 13288 | stable |
| node-postgres (pg) node-postgres (pg) is the de facto PostgreSQL client library for Node.js, also supporting bun, deno, and cloudflare workers. It provides a … | 76 | 13219 | stable |
| cesanta/mongoose Mongoose is a two-file C networking library and embedded web server providing HTTP, WebSocket, MQTT, TLS 1.3, and an optional built-in TCP/… | 92 | 13080 | stable |
| majodev/google-webfonts-helper A tool and hosted service for downloading and self-hosting Google Fonts, providing eot, ttf, svg, woff, and woff2 files plus ready-made CSS… | 87 | 13072 | active |
| Stash Stash is a self-hosted web application written in Go that organizes, tags, and streams personal video and image collections through a brows… | 88 | 13034 | active |
| wallabag wallabag is a self-hostable web application for saving web pages to read later, extracting article content while stripping ads and distract… | 75 | 12994 | stable |
| star7th/showdoc ShowDoc is a self-hostable online documentation tool for IT teams, focused on API docs, data dictionaries, and technical manuals with a Mar… | 96 | 12871 | stable |
| cloudflare/quiche quiche is Cloudflare's Rust implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It exposes a low-level API f… | 98 | 12758 | stable |
| Convex Convex is an open-source reactive database and backend platform that lets developers write database queries and server functions in pure Ty… | 88 | 12696 | active |
| vercel-labs/portless A TypeScript CLI that replaces port numbers with stable, named .localhost URLs for local development, wrapping dev server commands behind a… | 83 | 12696 | active |
| Kludex/starlette Starlette is a lightweight, production-ready ASGI framework and toolkit for building async web services in Python. It provides HTTP and Web… | 100 | 12674 | stable |
| WordPress.com (Calypso) Calypso is the JavaScript and REST API powered single-page web application that serves as the WordPress.com dashboard. It is built with Rea… | 68 | 12645 | active |
| BentoML OpenLLM is a Python framework and CLI for self-hosting open-source large language models (Llama, DeepSeek, Qwen, Mistral, etc.) as OpenAI-c… | 76 | 12552 | active |
| dstotijn/hetty Hetty is an open source HTTP toolkit for security research, serving as an alternative to Burp Suite Pro. It provides a MITM HTTP proxy with… | 61 | 12515 | active |
| grpc/grpc-rust Tonic is a Rust implementation of gRPC over HTTP/2, providing async/await client and server support built on hyper and tokio, with prost-ba… | 91 | 12495 | stable |
| tsl0922/ttyd ttyd is a simple command-line tool written in C that shares a terminal session over the web using WebSockets and an xterm.js-based browser … | 63 | 12452 | active |
| Shopify/toxiproxy Toxiproxy is a TCP proxy written in Go for simulating network and system conditions such as latency, bandwidth limits, and connection failu… | 66 | 12364 | stable |
| Browsersync Browsersync is a Node.js tool that keeps multiple browsers and devices in sync while developing websites, providing live reload, scroll/cli… | 56 | 12288 | stable |
| Slim Framework Slim is a PHP micro-framework for quickly writing simple yet powerful web applications and APIs. It provides a fast HTTP router, concentric… | 86 | 12275 | active |
| adnanh/webhook webhook is a lightweight Go-based tool that lets you create configurable HTTP endpoints (hooks) on your server to execute shell commands. I… | 73 | 12173 | stable |
| expressjs/multer Multer is Node.js middleware for handling multipart/form-data, primarily used for file uploads, built on top of busboy. It integrates with … | 93 | 12087 | stable |
| microsoft/garnet Garnet is a high-performance remote cache-store from Microsoft Research written in C#/.NET, speaking the RESP wire protocol so unmodified R… | 92 | 12052 | active |
| libevent libevent is a C library providing a portable event notification API that executes callbacks on file descriptor events, timeouts, and signal… | 91 | 11972 | stable |
| MagicStack/uvloop uvloop is a fast, drop-in replacement for the built-in asyncio event loop, implemented in Cython on top of libuv. It makes asyncio-based Py… | 91 | 11913 | stable |
| Kareadita/Kavita Kavita is a fast, cross-platform, self-hosted reading server for manga, comics, webtoons, and ebooks (EPUB, PDF, CBZ/CBR). It provides resp… | 98 | 11887 | active |
| quic-go/quic-go quic-go is a production-ready, pure Go implementation of the QUIC transport protocol (RFC 9000/9001/9002) with support for HTTP/3, datagram… | 98 | 11794 | stable |
| quickwit-oss/quickwit Quickwit is an open-source, cloud-native search engine written in Rust and powered by Tantivy, designed to run sub-second search and analyt… | 93 | 11676 | active |
| owncast/owncast Owncast is a self-hosted, single-user live video streaming and chat server written in Go, offering an alternative to mainstream streaming p… | 89 | 11584 | active |
| walkor/workerman Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and … | 98 | 11550 | stable |
| h2o/h2o H2O is an optimized HTTP server written in C supporting HTTP/1.x, HTTP/2, and HTTP/3 (QUIC), with features like server push, 103 Early Hint… | 74 | 11550 | active |
| ekzhang/bore bore is a simple, fast CLI tool written in Rust that creates TCP tunnels to expose local ports to a remote server, bypassing NAT and firewa… | 51 | 11529 | stable |
| Apereo CAS (Central Authentication Service) Apereo CAS is an enterprise open-source identity provider and single sign-on server implemented in Java on Spring Boot. It centralizes auth… | 99 | 11390 | stable |
| php/frankenphp FrankenPHP is a modern PHP application server built on top of the Caddy web server, embedding the official PHP executor in a Go binary. It … | 94 | 11361 | active |
| Misskey Misskey is an open-source, federated microblogging platform built on the ActivityPub protocol, part of the Fediverse. It is a self-hostable… | 99 | 11337 | active |
| eclipse-mosquitto/mosquitto Eclipse Mosquitto is an open source MQTT message broker implementing MQTT versions 5.0, 3.1.1, and 3.1, written in C and suitable for devic… | 76 | 11261 | stable |
| BrasilAPI/BrasilAPI BrasilAPI is a free public REST API that centralizes Brazilian public data (CEP postal codes, and other government-adjacent data) behind mo… | 76 | 11259 | active |
| linkding linkding is a self-hosted bookmark manager built with Django, designed to be minimal, fast, and easy to deploy via a single Docker containe… | 96 | 11255 | stable |
| panjf2000/gnet gnet is a high-performance, lightweight, event-driven networking framework written in pure Go, built on epoll and kqueue with a reactor pat… | 78 | 11248 | stable |
| dexidp/dex Dex is a federated OpenID Connect (OIDC) and OAuth 2.0 identity provider that issues signed ID tokens (JWTs) for applications. It acts as a… | 94 | 11183 | stable |
| Kutt URL Shortener Kutt is a free, open-source, self-hostable URL shortener built with Node.js. It supports custom domains, link management, private click sta… | 91 | 11130 | active |
| chimurai/http-proxy-middleware A Node.js middleware library for proxying HTTP requests, wrapping the httpxy proxy engine in a simple one-liner API. It integrates with con… | 94 | 11127 | stable |
| imgproxy imgproxy is a fast, secure standalone HTTP server written in Go (built on libvips) that resizes, processes, converts, and optimizes images … | 99 | 11126 | stable |
| WhisperLiveKit WhisperLiveKit is a self-hosted, ultra-low-latency real-time speech-to-text pipeline built on state-of-the-art simultaneous speech research… | 85 | 11096 | active |
| quay/clair Clair is an open-source service for static analysis of vulnerabilities in container images (OCI and Docker). It indexes image contents via … | 71 | 11065 | active |
| BunkerWeb BunkerWeb is an open-source, cloud-native Web Application Firewall (WAF) built on NGINX that acts as a reverse proxy to protect web service… | 94 | 11054 | active |
| hectorqin/reader Reader (阅读3) server is a self-hosted, multi-user online ebook/novel reading service that works with the 阅读 Android app and web browsers. It… | 76 | 11048 | active |
| Kludex/uvicorn Uvicorn is a lightning-fast ASGI web server implementation for Python, supporting HTTP/1.1 and WebSockets. It serves async Python framework… | 99 | 11017 | stable |
| huggingface/chat-ui Chat UI is the open source SvelteKit web application powering HuggingChat, providing a browser-based chat interface for LLMs. It connects t… | 79 | 10987 | active |
| sigoden/dufs Dufs is a Rust-based command-line file server that serves static files with support for uploading, searching, access control, and WebDAV. I… | 80 | 10931 | active |
| r-spacex/SpaceX-API An open-source REST API serving SpaceX launch, rocket, core, capsule, Starlink, launchpad, and landing pad data, hosted publicly at api.spa… | 10 | 10911 | active |
| Centrifugo Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o… | 98 | 10843 | stable |
| TooTallNate/Java-WebSocket A barebones WebSocket client and server library written in 100% Java, built on java.nio for a non-blocking, event-driven model. It implemen… | 47 | 10806 | stable |
| gqlgen gqlgen is a Go library for building GraphQL servers using a schema-first approach with code generation. It generates type-safe resolvers an… | 100 | 10767 | stable |
| Helmet Helmet is a Node.js middleware library that secures Express and Connect apps by setting HTTP response headers such as Content-Security-Poli… | 76 | 10736 | stable |
| screego/server Screego is a self-hosted screen sharing server for developers that streams screens with low latency and high resolution over WebRTC. It sup… | 93 | 10718 | active |
| Sub-Store Sub-Store is an advanced proxy subscription manager that parses, transforms, and manages proxy subscription links for clients like Quantumu… | 96 | 10717 | active |
| benoitc/gunicorn Gunicorn is a Python WSGI HTTP server for UNIX using a pre-fork worker model, broadly compatible with WSGI and ASGI frameworks like Django,… | 94 | 10694 | stable |
| restify Restify is a Node.js web service framework optimized for building semantically correct RESTful APIs, using connect-style middleware and Sin… | 83 | 10689 | stable |
| averygan/reclip ReClip is a self-hosted web application for downloading videos and audio from 1000+ sites (YouTube, TikTok, Instagram, etc.) using yt-dlp a… | 52 | 10681 | active |
| serbanghita/Mobile-Detect MobileDetect is a lightweight PHP library that detects mobile devices, including distinguishing phones from tablets, using User-Agent strin… | 87 | 10678 | active |
| distribution/distribution The CNCF Distribution project provides the open-source Registry, a stateless, scalable server-side application implementing the OCI Distrib… | 90 | 10655 | stable |
| abetlen/llama-cpp-python Python bindings for llama.cpp providing low-level ctypes access to the C API plus a high-level API for text completion with OpenAI-like int… | 92 | 10638 | active |
| axllent/mailpit Mailpit is a lightweight, zero-dependency email and SMTP testing tool for developers that acts as a local SMTP server and captures outgoing… | 95 | 10590 | active |
| thumbor Thumbor is an open-source, on-demand image thumbnailing service written in Python. It crops, resizes, flips, and applies filters to images … | 87 | 10520 | active |
| claudiodangelis/qrcp qrcp is a command-line tool that transfers files over Wi-Fi between a computer and a mobile device by serving them over a temporary local w… | 93 | 10516 | stable |
| rolling-scopes/rsschool-app RS School App is the web application powering the Rolling Scopes School education process, helping thousands of students train as front-end… | 75 | 10399 | active |
| seanmonstar/warp warp is a composable web server framework for Rust built on hyper and Tokio. It uses a Filter system to combine path routing, header/query … | 73 | 10373 | stable |