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 |
|---|---|---|---|
| civetweb/civetweb CivetWeb is an easy-to-use, powerful embeddable C/C++ web server with optional CGI, SSL, and Lua support. It can be linked as a library to … | 62 | 3462 | stable |
| TheWaWaR/simple-http-server A simple static file HTTP server written in Rust, built on axum/tokio. It supports directory listing, file upload, basic auth, range reques… | 76 | 3459 | active |
| tamnd/kage kage is a Go CLI tool that clones websites into browsable offline folders by rendering each page in headless Chrome, snapshotting the final… | 73 | 3453 | active |
| diced/zipline Zipline is a self-hosted file upload and URL shortening server with a feature-rich dashboard, designed as a ShareX-compatible upload target… | 98 | 3451 | active |
| actor-framework/actor-framework CAF (C++ Actor Framework) is an open-source implementation of the Actor Model in C++, providing lightweight actors, network-transparent mes… | 86 | 3442 | stable |
| roapi/roapi ROAPI automatically spins up read-only REST, GraphQL, SQL, and FlightSQL query APIs over static or slowly moving datasets without writing a… | 73 | 3434 | active |
| zigzap/zap Zap is a fast, robust web microframework for Zig that wraps the facil.io C networking library to build HTTP servers and REST APIs. It provi… | 10 | 3416 | stable |
| sc0tfree/updog Updog is a command-line replacement for Python's SimpleHTTPServer that serves a directory over HTTP/S with both upload and download support… | 57 | 3414 | active |
| apache/linkis Apache Linkis is a computation middleware layer that sits between upper-layer applications and underlying big data engines such as Spark, H… | 67 | 3412 | stable |
| unpkg/unpkg unpkg is a global content delivery network that serves any file from any npm package via simple URLs like unpkg.com/package@version/file. T… | 73 | 3409 | active |
| Bref Bref is an open-source PHP framework and toolset for deploying and running PHP applications on AWS Lambda. It provides custom PHP runtimes … | 98 | 3403 | stable |
| IRNova/Nova-Proxy Nova Proxy is a censorship-resistant proxy panel deployed as a single Cloudflare Worker, providing VLESS, Trojan, Shadowsocks, and WARP sub… | 81 | 3390 | active |
| justinas/alice Alice is a tiny Go library for chaining HTTP middleware functions and an application handler into a single http.Handler. It transforms nest… | 32 | 3373 | stable |
| prometheus/pushgateway Prometheus Pushgateway is a metrics acceptor service that lets ephemeral and batch jobs push their metrics so Prometheus can scrape them la… | 78 | 3369 | stable |
| http-party/node-http-proxy node-http-proxy is a programmable HTTP proxying library for Node.js that supports websockets, HTTPS, and request/response modification. It … | 67 | 14121 | maintenance |
| thomiceli/opengist Opengist is a self-hosted, open-source pastebin alternative to GitHub Gist, written in Go, where every snippet is stored as a Git repositor… | 92 | 3367 | active |
| Collabora Online Collabora Online is an open-source, self-hosted online office suite for collaborative editing of text documents, spreadsheets, presentation… | 98 | 3366 | active |
| Stoat Stoat is the Rust backend software powering Stoat chat, a self-hostable community chat platform descended from Revolt. It consists of modul… | 97 | 3364 | active |
| ahmetoner/whisper-asr-webservice A Dockerized REST webservice that wraps OpenAI Whisper (plus Faster Whisper and WhisperX engines) for automatic speech recognition. It expo… | 95 | 3352 | active |
| shiyi-0x7f/o-lib Olib is a free, open-source cross-platform desktop e-book client built with Tauri 2 (Rust backend + React/TypeScript frontend). It provides… | 70 | 3351 | active |
| ergochat/ergo Ergo is a modern IRC server (ircd) written in Go that integrates services (NickServ, ChanServ, HostServ) and bouncer functionality such as … | 87 | 3350 | active |
| Screeps A standalone, distributed game server for Screeps, an MMO RTS sandbox game where players program their units' AI in JavaScript. It lets you… | 53 | 3350 | active |
| Sophomoresty/gemini-web2api A single-file Python server that exposes Google Gemini's web interface as an OpenAI-compatible API, supporting chat completions, streaming,… | 54 | 3346 | active |
| nicedreamzapp/claude-code-local An MLX-native server for Apple Silicon that exposes an Anthropic-API-compatible endpoint so Claude Code and similar agents can run entirely… | 75 | 3344 | active |
| ts-rest/ts-rest ts-rest is a TypeScript library for defining a shared API contract that both client and server consume, providing end-to-end type safety fo… | 60 | 3341 | active |
| ChangemakerStudios/Papercut-SMTP Papercut SMTP is a desktop application that runs a local SMTP server and displays every email your application sends, so nothing is ever de… | 90 | 3339 | active |
| sqshq/piggymetrics PiggyMetrics is a personal financial advisor application built as a reference implementation of the microservice architecture pattern using… | 23 | 13965 | maintenance |
| localtunnel localtunnel is a Node.js tool that exposes a locally running web server to the internet via a public URL that proxies requests to your loca… | 32 | 3324 | active |
| sabre-io/Baikal Baïkal is a lightweight, self-hosted CalDAV and CardDAV server built on sabre/dav for PHP. It provides a web admin interface for managing u… | 91 | 3323 | active |
| chuspeeism/dashi-taskboard A local-first issue/task board that runs as a browser-accessible web app backed by SQLite, with a React UI, an HTTP API, a taskctl CLI, and… | 79 | 3314 | active |
| huangxd-/danmu_api A JavaScript-based danmaku (bullet comment) API server that aggregates danmu from major Chinese and international video platforms (Bilibili… | 63 | 3309 | active |
| cyu/rack-cors Rack middleware that adds Cross-Origin Resource Sharing (CORS) support to Rack-compatible Ruby web applications, including Rails. It lets y… | 38 | 3290 | active |
| xpf0000/FlyEnv FlyEnv is a native desktop application for managing local development environments on Windows, macOS, and Linux. It lets developers install… | 100 | 3289 | active |
| Storj Storj is a decentralized, S3-compatible cloud object storage network that encrypts files, splits them into pieces, and distributes them acr… | 95 | 3283 | active |
| vouch/vouch-proxy Vouch Proxy is an SSO and OAuth/OIDC authentication proxy for Nginx that uses the auth_request module to protect upstream sites. It support… | 75 | 3283 | active |
| OvenMediaEngine OvenMediaEngine is an open-source (AGPL-3.0) C++ live streaming server that ingests streams via WebRTC, SRT, RTMP, RTSP, and MPEG-2 TS and … | 87 | 3277 | active |
| FastMCP FastMCP is a TypeScript framework for building MCP (Model Context Protocol) servers with tools, resources, prompts, sessions, and authentic… | 82 | 3269 | active |
| postmanlabs/httpbin httpbin is a simple HTTP request and response service written in Python with Flask that echoes back request details as JSON. It is used for… | 23 | 13625 | maintenance |
| qaiu/netdisk-fast-download A Java (Vert.x 4, JDK 17+) service that converts cloud drive share links (Lanzou, 123pan, Feijipan, Quark, UC, OneDrive, etc.) into direct … | 95 | 3263 | active |
| gcui-art/suno-api An unofficial open-source API wrapper for Suno.ai's AI music generation service, exposing endpoints for generating songs, lyrics, and audio… | 54 | 3260 | active |
| 蓝眼云盘 (Eyeblue Tank) Tank (Eyeblue Cloud Storage) is a self-hosted cloud storage application written in Go, offering file upload, sharing, preview, WebDAV, and … | 60 | 3238 | active |
| lonng/nano Nano is a lightweight, high-performance game server framework written in Go. It provides a component-based networking architecture with bui… | 50 | 3228 | active |
| yoshiko-pg/difit difit is a lightweight CLI tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view. It suppor… | 76 | 3224 | active |
| open-webui/open-terminal A self-hosted remote shell exposed over a REST API, designed to give AI agents and automation tools a dedicated environment to run commands… | 80 | 3220 | active |
| saghul/txiki.js txiki.js is a tiny JavaScript runtime built on the QuickJS-ng engine and libuv, targeting modern ECMAScript and WinterTC compliance. It shi… | 92 | 3207 | active |
| WildFly WildFly is an open-source, modular, lightweight Jakarta EE and MicroProfile application server for running enterprise Java applications. It… | 96 | 3199 | active |
| Tzahi12345/YoutubeDL-Material A self-hosted web application providing a Material Design frontend for youtube-dl, built with Angular and Node.js. It lets users download a… | 51 | 3197 | active |
| Worklenz/worklenz Worklenz is an open-source, all-in-one project management platform for teams, agencies, and small businesses, built with TypeScript, React,… | 90 | 3196 | active |
| amalshaji/portr Portr is a self-hosted open-source tunnel solution that exposes local HTTP, TCP, and WebSocket connections to the public internet using SSH… | 93 | 3193 | active |
| textbee/textbee TextBee is an open-source SMS gateway that turns any Android phone into an SMS API, letting you send and receive text messages via a REST A… | 94 | 3191 | active |
| Hypothesis h is the backend web application behind hypothes.is, serving the website and the web annotation API that clients use to create, share, and … | 67 | 3189 | active |
| yourselfhosted/slash Slash is an open-source, self-hosted platform for organizing, managing, and sharing links via customizable human-readable shortcuts (e.g., … | 64 | 3185 | active |
| freeman-jiang/beatsync Beatsync is a high-precision web audio player that synchronizes playback across multiple devices with millisecond accuracy using NTP-inspir… | 56 | 3183 | active |
| ttttupup/wxhelper wxhelper is a C++ DLL that hooks the Windows PC WeChat client, exposing its internal functions through a local HTTP server (default port 19… | 58 | 3164 | active |
| Piping Server Piping Server is a streaming data transfer server over pure HTTP/HTTPS that relays data between devices using the same path, without storin… | 48 | 3164 | active |
| netptop/siteproxy SiteProxy is a self-hosted online reverse proxy built on Hono that lets users browse blocked sites like YouTube, Twitter, and Google throug… | 90 | 3163 | active |
| Peppermint-Lab/peppermint Peppermint is an open-source, self-hosted issue management and help desk application for tracking internal staff and customer requests. It … | 10 | 3162 | active |
| RustDesk API A self-hosted RustDesk API server written in Go that implements the RustDesk personal API, plus a web admin panel and web client. It suppor… | 38 | 3159 | active |
| geohot/minikeyvalue A ~1000 line distributed key-value store written in Go, using nginx as volume servers and LevelDB for indexing, with replication and rebala… | 32 | 3158 | stable |
| power721/alist-tvbox A Java-based proxy server that bridges AList storage with TvBox media players, generating subscription playlists and supporting content sea… | 95 | 3150 | active |
| gorilla/sessions gorilla/sessions is a Go library providing cookie and filesystem session storage with infrastructure for custom session backends. It offers… | 23 | 3150 | stable |
| maziggy/bambuddy Bambuddy is a self-hosted web application that acts as a command center for Bambu Lab 3D printers, from a single printer to an entire print… | 80 | 3141 | active |
| autobrr/autobrr autobrr is a self-hosted download automation tool for torrents and Usenet, written in Go with a built-in web UI. It monitors IRC announce c… | 98 | 3136 | active |
| miroslavpejic85/mirotalksfu MiroTalk SFU is a self-hosted, open-source WebRTC video conferencing platform built on the Mediasoup SFU architecture, positioning itself a… | 77 | 3131 | active |
| journey-ad/Moe-Counter Moe Counter is a self-hostable visitor counter service that renders hit counts as embeddable image badges with many anime/moe-style themes.… | 76 | 3130 | active |
| Photon Photon is an open source geocoder for OpenStreetMap data built on OpenSearch, supporting forward and reverse geocoding with multilingual, t… | 92 | 3128 | active |
| chronoxor/NetCoreServer NetCoreServer is an ultra fast, low latency asynchronous socket server and client library for C# .NET Core. It supports TCP, SSL, UDP, Unix… | 68 | 3128 | stable |
| nirui/sshwifty Sshwifty is a self-hosted web application that provides SSH and Telnet client access directly from a browser. It ships as prebuilt executab… | 94 | 3127 | active |
| walinejs/waline Waline is a self-hostable comment system for websites and blogs, consisting of a lightweight JavaScript client and a backend server deploya… | 93 | 3125 | active |
| LANraragi LANraragi is an open-source web application for archiving, organizing, and reading manga/doujinshi and comics, built on Mojolicious and Red… | 89 | 3124 | active |
| sabnzbd/sabnzbd SABnzbd is an open-source binary newsreader written in Python that automates Usenet downloads from NZB files, handling downloading, verific… | 96 | 3121 | active |
| squid-cache/squid Squid is a mature, full-featured caching web proxy supporting HTTP, HTTPS, and FTP, with extensive access controls, content adaptation via … | 93 | 3121 | stable |
| cocktailpeanut/dalai Dalai is a self-hosted application that makes it simple to run LLaMA (and Alpaca) language models locally with a one-command installer and … | 22 | 12887 | maintenance |
| leafac/kill-the-newsletter A self-hostable web application that converts email newsletters into Atom feeds. It gives each feed a unique email address; incoming newsle… | 98 | 3114 | active |
| link1st/gowebsocket A distributed instant messaging (IM) chat system built in Go on top of WebSocket, designed to support up to a million concurrent connection… | 66 | 3106 | active |
| jina-ai/clip-as-service CLIP-as-service is a low-latency, high-scalability server for embedding images and text into fixed-length vectors using OpenAI's CLIP model… | 23 | 12831 | maintenance |
| Scrapyd Scrapyd is a service daemon for deploying and running Scrapy spiders. It lets you upload Scrapy projects and control spiders via a JSON HTT… | 66 | 3098 | stable |
| davidfowl/TodoApp A sample Todo application built with ASP.NET Core, featuring a Blazor WebAssembly frontend and a Minimal APIs REST backend. It demonstrates… | 59 | 3098 | active |
| facebook/wangle Wangle is a C++ networking library providing composable client/server abstractions for building protocols, application clients, and servers… | 96 | 3093 | active |
| Teldrive Teldrive is a self-hosted Go service that turns a Telegram account into a personal cloud drive, organizing files stored on Telegram behind … | 84 | 3090 | active |
| Netflix/eureka Netflix Eureka is a RESTful service registry used primarily in AWS cloud environments for service discovery, mid-tier load balancing, and f… | 81 | 12745 | maintenance |
| TorrServer TorrServer is a self-hosted torrent streaming server written in Go that lets users watch torrent content online without downloading files f… | 98 | 3084 | active |
| outroll/vesta Vesta is an open-source (GPLv3) hosting control panel for Linux servers that manages websites, DNS, mail, databases, cron jobs, backups, an… | 62 | 3082 | active |
| dwgx/WindsurfAPI A zero-dependency Node.js reverse proxy that exposes Windsurf/Devin Desktop's 100+ cloud AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GL… | 77 | 3079 | active |
| igniterealtime/Openfire Openfire is an open-source (Apache-2.0) real-time collaboration server implementing the XMPP (Jabber) protocol, written in Java. It provide… | 91 | 3073 | stable |
| projectdiscovery/proxify Proxify is a portable MITM proxy written in Go for capturing, filtering, manipulating, and replaying HTTP/HTTPS and non-HTTP traffic. It su… | 65 | 3070 | active |
| Nchan Nchan is a scalable pub/sub message server and proxy implemented as an Nginx module, supporting Websocket, EventSource (SSE), long-polling,… | 75 | 3066 | stable |
| mtlynch/picoshare PicoShare is a minimalist, self-hosted web application written in Go for sharing files of any size or type via direct download links. It ru… | 92 | 3059 | active |
| audreyt/ethercalc EtherCalc is a web-based spreadsheet server for real-time multi-user collaborative editing, a TypeScript rewrite of the original SocialCalc… | 92 | 3053 | active |
| chromium/badssl.com badssl.com is a hosted collection of test subdomains, each deliberately configured with a broken or unusual TLS/SSL setup (expired certific… | 67 | 3051 | active |
| gluon-framework/gluon Gluon is a JavaScript framework for building desktop apps from websites, using system-installed browsers (Chromium and Firefox based) as th… | 10 | 3047 | active |
| socketry/falcon Falcon is a high-performance, multi-process, multi-fiber rack-compatible HTTP web server for Ruby, built on the async ecosystem. It nativel… | 91 | 3041 | active |
| jonashaag/bjoern bjoern is an ultra-lightweight, high-performance WSGI HTTP/1.1 server for CPython 2 and 3, written in ~1000 lines of C on top of libev and … | 32 | 3039 | active |
| Snapchat/KeyDB KeyDB is a multithreaded, high-performance fork of Redis that is fully protocol-compatible and acts as a drop-in replacement for Redis depl… | 23 | 12505 | maintenance |
| vpulim/node-soap A Node.js library providing both a SOAP client and a SOAP server, with WSDL parsing, SOAP header handling, security options, and async meth… | 97 | 3037 | active |
| Card System A self-hosted PHP-based online card-key (卡密) shop system for selling digital goods and license codes. It integrates with a wide range of pa… | 62 | 3034 | active |
| x-dr/chatgptProxyAPI A self-deployable reverse proxy for the OpenAI API built on Cloudflare Workers and Cloudflare Pages, letting users replace api.openai.com w… | 10 | 3029 | active |
| q191201771/lal LAL is an audio/video live streaming broadcast server written in Go, comparable to nginx-rtmp-module but with more features. It supports RT… | 23 | 3027 | active |
| versity/versitygw VersityGW is a high-performance, Apache-2.0 licensed S3 gateway written in Go that exposes an S3-compatible API backed by a local POSIX fil… | 97 | 3021 | active |
| elixir-plug/plug Plug is an Elixir library and specification for composing web applications from small functional pieces, with connection adapters for web s… | 74 | 3019 | stable |