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 |
|---|---|---|---|
| coddingtonbear/obsidian-local-rest-api An Obsidian community plugin that exposes your vault through a secure, authenticated local REST API and a built-in Model Context Protocol (… | 98 | 3013 | active |
| hay-kot/homebox Homebox is a self-hosted inventory and organization system for home users, built in Go with an embedded web UI and SQLite storage. It lets … | 10 | 3005 | active |
| tobychui/arozos ArozOS is a web-based desktop operating system written in Go that turns low-power hardware like Raspberry Pi into a DIY network-attached st… | 82 | 2996 | active |
| busboy Busboy is a Node.js library that provides a streaming parser for HTML form data, primarily multipart/form-data uploads. It emits events for… | 32 | 2996 | stable |
| LagrangeDev/Lagrange.Core Lagrange.Core is a pure C# implementation of the NTQQ protocol used by Tencent QQ, derived from Konata.Core. It lets developers build QQ bo… | 62 | 2994 | active |
| Video_Spider A PHP-based web service that parses short-video links from platforms like Douyin, Kuaishou, Weibo, and Pipixia to return watermark-free vid… | 53 | 2991 | active |
| Flow2API Flow2API is a self-hosted Python/FastAPI service that exposes an OpenAI- and Gemini-compatible API on top of Google Flow (VideoFX/ImageFX) … | 60 | 2989 | active |
| DWSurvey DWSurvey (调问) is an open-source survey and form system for building questionnaires, polls, exams, and voting forms, running since 2012 with… | 25 | 2984 | active |
| jsr-io/jsr JSR is the open-source package registry for modern JavaScript and TypeScript, serving as an npm-compatible alternative with native TypeScri… | 71 | 2982 | active |
| undb-io/undb undb is a private-first, self-hosted no-code database platform that also functions as a Backend as a Service (BaaS). Built on SQLite with a… | 10 | 2978 | active |
| owenashurst/agar.io-clone An open-source clone of the Agar.io browser game built with Node.js, Socket.IO, and HTML5 canvas. Game logic runs server-side while the cli… | 37 | 2972 | active |
| michaelfeil/infinity Infinity is a high-throughput, low-latency serving engine that exposes text-embedding, reranking, CLIP, CLAP and ColPali models via an Open… | 96 | 2966 | active |
| nicolasff/webdis Webdis is a lightweight HTTP server written in C that exposes Redis commands over HTTP with JSON output. It supports JSONP, chunked pub/sub… | 66 | 2963 | active |
| Viren070/AIOStreams AIOStreams is a Stremio super-addon that consolidates multiple Stremio addons, debrid and usenet services into a single configurable addon.… | 85 | 2961 | active |
| matrix-org/synapse Synapse is the reference Matrix homeserver, an open-source server implementing the Matrix protocol for federated, end-to-end-encrypted comm… | 10 | 12092 | maintenance |
| softwaremill/elasticmq ElasticMQ is an in-memory message queue system that implements an Amazon SQS-compatible REST interface. It can run stand-alone (including v… | 86 | 2950 | active |
| Luce-Org/lucebox Lucebox is an open-source LLM inference engine written in C++ with custom CUDA/HIP kernels, focused on speculative decoding and speculative… | 60 | 2941 | active |
| winshining/nginx-http-flv-module An NGINX dynamic module that turns NGINX into a media streaming server, built on top of nginx-rtmp-module. It adds HTTP-FLV playback, GOP c… | 79 | 2931 | active |
| palemoky/chinese-poetry-api A high-performance Go-based API service serving nearly 400,000 classical Chinese poems (Tang, Song, Yuan, etc.) with both REST and GraphQL … | 74 | 2930 | active |
| Ovi/DummyJSON DummyJSON is a free hosted fake REST API that serves placeholder JSON data (products, users, carts, posts, quotes, todos, recipes) for fron… | 75 | 2929 | active |
| ErlichLiu/DeepClaude DeepClaude is a self-hostable service that chains DeepSeek R1's reasoning output with Claude Sonnet or Gemini models to produce a combined … | 48 | 2928 | active |
| jekyll/jekyll-admin A Jekyll plugin that adds a CMS-style graphical admin interface for authoring content and managing Jekyll sites. It consists of a Ruby-base… | 30 | 2926 | active |
| hapijs/boom @hapi/boom is a Node.js library for creating HTTP-friendly error objects with status codes, payloads, and formatting helpers. It is part of… | 62 | 2922 | stable |
| maptiler/tileserver-gl TileServer GL is an open-source map tile server that serves vector and raster map tiles from MBTiles files with GL styles. It supports serv… | 89 | 2911 | active |
| supercorp-ai/supergateway Supergateway is a CLI tool that runs MCP stdio-based servers over SSE, WebSockets, or Streamable HTTP, and vice versa, with a single comman… | 89 | 2905 | active |
| tinyhttp/tinyhttp tinyhttp is a modern, Express-like web framework for Node.js written in TypeScript and compiled to native ESM. It offers a minimal dependen… | 89 | 2905 | active |
| Forceu/Gokapi Gokapi is a lightweight, self-hosted file-sharing server written in Go, serving as a Firefox Send alternative where only registered users c… | 85 | 2903 | active |
| Donkie/Spoolman Spoolman is a self-hosted web service for tracking 3D-printer filament spool inventory and usage. It provides a REST API and web client, an… | 97 | 2899 | active |
| rs/cors rs/cors is a Go library providing a configurable net/http handler that implements the Cross Origin Resource Sharing (CORS) W3C specificatio… | 67 | 2898 | stable |
| flozz/p0wny-shell p0wny@shell is a single-file PHP webshell that provides a browser-based terminal for executing commands on a remote server. It is designed … | 35 | 2891 | active |
| aptly-dev/aptly aptly is a Swiss army knife for Debian/Ubuntu repository management, written in Go. It mirrors remote APT repositories, takes snapshots, ma… | 83 | 2889 | active |
| bbernhard/signal-cli-rest-api A Dockerized REST API wrapper around signal-cli that exposes Signal Messenger functionality (registering numbers, sending/receiving message… | 93 | 2871 | active |
| katelya77/KatelyaTV KatelyaTV is a self-hosted, cross-platform video aggregation player built on Next.js 14 and TypeScript, forked from MoonTV/LunaTV. It aggre… | 36 | 2865 | active |
| Suxiaoqinx/Netease_url A self-hosted Python service that parses Netease Cloud Music (网易云音乐) songs, playlists, and albums to retrieve direct download URLs at multi… | 74 | 2864 | active |
| glauth/glauth GLAuth is a lightweight, secure LDAP authentication server written in Go with configurable backends. It serves as a simple alternative to O… | 92 | 2857 | active |
| jesec/flood Flood is a self-hosted Node.js service that provides a modern, responsive web UI for managing torrent clients like rTorrent, qBittorrent, T… | 100 | 2855 | active |
| Tollbooth Tollbooth is a Go middleware library for rate-limiting HTTP requests. It supports limiting by remote IP, path, HTTP methods, custom headers… | 32 | 2849 | stable |
| acme-dns acme-dns is a simplified DNS server with a RESTful HTTP API designed to automate ACME DNS challenges for Let's Encrypt and other ACME certi… | 77 | 2838 | active |
| quay/quay Project Quay is an open-source container image registry that builds, stores, and distributes container images. It implements the Docker Reg… | 95 | 2835 | active |
| openstreetmap/openstreetmap-website The Ruby on Rails application that powers the OpenStreetMap website and its editing API. It provides user accounts, diary entries, messagin… | 76 | 2835 | stable |
| wsrv.nl weserv/images is the source code of wsrv.nl, a self-hostable image cache and resize service that manipulates images on-the-fly via URL para… | 76 | 2832 | stable |
| Piston Piston is a high performance general purpose code execution engine that safely runs untrusted and potentially malicious code in isolated en… | 62 | 2827 | active |
| BlueMap-Minecraft/BlueMap BlueMap is a Java-based tool that reads Minecraft world files and generates 3D models of the world surface, viewable in a browser via a bui… | 98 | 2820 | active |
| spatie/laravel-responsecache A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re… | 93 | 2816 | active |
| openfrontio/OpenFrontIO OpenFront.io is an open-source online real-time strategy (RTS) game focused on territorial control and alliance building, playable in any m… | 85 | 2812 | active |
| expressjs/compression A Node.js middleware library that compresses HTTP response bodies using gzip, deflate, or brotli. It is designed for use with Express and C… | 88 | 2805 | stable |
| project-zot/zot zot is a production-ready, vendor-neutral container image and artifact registry built purely on the OCI image format and OCI Distribution S… | 92 | 2802 | active |
| OpenStack Swift OpenStack Swift is a distributed object storage system that scales from a single machine to thousands of servers, optimized for multi-tenan… | 75 | 2802 | stable |
| fuergaosi233/claude-code-proxy A Python proxy server that translates Claude API requests (/v1/messages) into OpenAI-compatible API calls, letting the Claude Code CLI work… | 47 | 2799 | active |
| billchurch/webssh2 WebSSH2 is a web-based SSH client that proxies browser terminal sessions to SSH servers over WebSockets using ssh2, Socket.IO, and xterm.js… | 96 | 2777 | active |
| reactor/reactor-netty Reactor Netty is a JVM library providing non-blocking, backpressure-ready TCP, HTTP, UDP, and QUIC clients and servers built on the Netty f… | 95 | 2776 | active |
| MusicPlayerDaemon/MPD Music Player Daemon (MPD) is a server-side daemon that plays music files in various formats through the server's audio device. It exposes a… | 74 | 2776 | stable |
| chibisafe/chibisafe Chibisafe is a self-hosted file uploader and vault service written in TypeScript that accepts any file type and returns shareable links. It… | 78 | 2775 | active |
| thechangelog/changelog.com The open source CMS that powers changelog.com, built with Elixir and the Phoenix framework on top of PostgreSQL. It is a production, in-the… | 75 | 2770 | active |
| sparfenyuk/mcp-proxy A Python CLI tool that bridges MCP (Model Context Protocol) transports, converting between stdio and SSE/Streamable HTTP. It lets MCP clien… | 74 | 2765 | active |
| evansd/whitenoise WhiteNoise is a Python library that lets WSGI-compatible web apps serve their own static files without needing nginx, S3, or other external… | 76 | 2762 | stable |
| YusufB5/ASCILINE ASCILINE is a high-performance ASCII video rendering engine written in Python that converts video pixels into text-based representations. I… | 80 | 2758 | active |
| nbio NBIO is a pure Go non-blocking, event-driven network I/O library supporting TLS, HTTP/1.x, and WebSocket, largely compatible with net/http.… | 95 | 2755 | active |
| xfgryujk/blivechat A YouTube-style live chat overlay for OBS that displays Bilibili livestream comments, gifts, and super chats. It runs as a hosted web servi… | 84 | 2750 | active |
| levywang/avhub AvHub is a self-hostable web application for searching and managing R18 (adult) video resources, built with a Vue 3 frontend and a FastAPI … | 53 | 2742 | active |
| Polaris Polaris is a self-hosted music streaming server written in Rust that serves your personal music collection to web browsers and mobile apps.… | 68 | 2734 | active |
| Unpoller Unpoller is a Go application that polls UniFi network controllers for site, device, and client metrics and exports them to InfluxDB or Prom… | 96 | 2728 | active |
| huggingface/OpenEnv OpenEnv is a Hugging Face framework for creating, deploying, and consuming isolated execution environments used in agentic reinforcement le… | 85 | 2728 | active |
| Go中文网 StudyGolang is the source code of the Go Language Chinese Network (studygolang.com), a self-hostable community website for Chinese Go devel… | 68 | 2727 | active |
| stumpapp/stump Stump is a free, open-source, self-hostable media server for comics, manga, ebooks, and digital books with OPDS v1.2/v2.0 support. It is bu… | 97 | 2724 | active |
| GIM GIM is a high-performance instant messaging server written in Go, designed as a set of service components (connect, logic, business) that c… | 76 | 2714 | active |
| facebook/fbthrift Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous … | 68 | 2698 | active |
| huggingface/text-generation-inference Text Generation Inference (TGI) is a Rust, Python and gRPC toolkit for deploying and serving large language models with high performance, p… | 10 | 10877 | maintenance |
| Django Channels Daphne is an HTTP, HTTP/2, and WebSocket protocol server for ASGI applications, built to power Django Channels. It automatically negotiates… | 76 | 2687 | stable |
| ill-inc/biomes-game Biomes is an open-source sandbox MMORPG that runs entirely in the web browser, built with Next.js, TypeScript, React, and WebAssembly. It f… | 66 | 2687 | active |
| Syncplay/syncplay Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC… | 82 | 2684 | active |
| Exchange API A free currency exchange rates API serving 200+ currencies, including cryptocurrencies and metals, with daily updates and no rate limits. D… | 70 | 2678 | active |
| ShareList ShareList is a self-hosted web application for mounting and sharing cloud storage drives such as Google Drive, OneDrive, AliyunDrive, and B… | 31 | 2676 | active |
| jupyterhub/binderhub BinderHub builds Docker images from Git repositories using repo2docker and connects them to JupyterHub, serving live, interactive Jupyter n… | 67 | 2671 | active |
| Dezoomify WBO (whitebophir) is a free, open-source online collaborative whiteboard that lets many users draw simultaneously on a large virtual board … | 100 | 2669 | active |
| guysoft/OctoPi OctoPi is a Raspberry Pi distribution (OS image) that ships with OctoPrint and mjpg-streamer preinstalled for controlling 3D printers over … | 62 | 2667 | active |
| nobiyou/wx_channel A Windows desktop tool that injects download buttons into WeChat Channels (视频号) pages, enabling one-click and batch downloading of videos i… | 81 | 2662 | active |
| dolthub/go-mysql-server A MySQL-compatible SQL engine and server written in Go that runs queries over arbitrary data sources using the MySQL dialect and wire proto… | 70 | 2660 | active |
| chrisbenincasa/tunarr Tunarr is a self-hosted application that creates custom live TV channels from media on Plex, Jellyfin, Emby, or local files, streaming them… | 90 | 2657 | active |
| UniversalMediaServer/UniversalMediaServer Universal Media Server is a free, open-source DLNA, UPnP and HTTP(S) media server that streams or transcodes video, audio and images to TVs… | 97 | 2655 | active |
| matrix-construct/tuwunel Tuwunel is a high-performance Matrix homeserver written in Rust, serving as the official successor to conduwuit. It fully implements the Ma… | 88 | 2655 | active |
| morethanwords/tweb Telegram Web K is the open-source TypeScript web client powering web.telegram.org/k/, based on the original Webogram and actively patched a… | 75 | 2652 | active |
| CNCjs CNCjs is a full-featured web-based interface for CNC milling controllers running Grbl, Grbl-Mega, Marlin, Smoothieware, TinyG, or g2core. I… | 96 | 2651 | stable |
| scalatra/scalatra Scalatra is a tiny, Sinatra-inspired web micro-framework for Scala that runs on the JVM. It lets developers build high-performance, asynchr… | 76 | 2647 | active |
| vercel/micro Micro is a minimal asynchronous HTTP framework for building microservices in Node.js using async/await. It provides a tiny, dependency-ligh… | 57 | 10629 | maintenance |
| WebThings Gateway WebThings Gateway is a self-hosted web application for monitoring and controlling smart home devices over the web, built on W3C Web of Thin… | 71 | 2645 | active |
| brianshea2/addr.tools A collection of free DNS-based Internet utilities (dynamic DNS, public IP lookup, ACME dns-01 challenge helper, DNS resolver testing) plus … | 69 | 2637 | active |
| tariqbuilds/linux-dash A lightweight, self-hosted web dashboard for monitoring Linux servers, showing system status, resources, network, accounts, and installed a… | 23 | 10580 | maintenance |
| thephpleague/glide Glide is a PHP library for on-demand image manipulation exposed via a simple HTTP-based API, similar to cloud services like Imgix and Cloud… | 84 | 2633 | stable |
| http4s Http4s is a minimal, idiomatic Scala library for building HTTP servers and clients, serving as Scala's equivalent to Rack, WSGI, WAI, and S… | 94 | 2626 | stable |
| Younesfdj/gitfut GitFut turns any GitHub profile into a FIFA/World-Cup-style player card rated out of 99, scored live from real GitHub activity like commits… | 53 | 2625 | active |
| Architect Architect is an open-source framework and CLI for building Functional Web Apps (FWAs) on AWS serverless infrastructure using concise declar… | 65 | 2624 | active |
| alexedwards/scs SCS is an HTTP session management library for Go that automatically loads and saves session data via middleware. It supports 19 server-side… | 43 | 2623 | stable |
| nanomq/nanomq NanoMQ is an ultra-lightweight, high-performance MQTT broker and messaging bus written in C for IoT/IIoT edge computing and software-define… | 95 | 2619 | active |
| FreeRADIUS/freeradius-server FreeRADIUS is a high-performance, highly configurable multi-protocol policy server supporting RADIUS, DHCPv4/v6, DNS, TACACS+, and VMPS, wr… | 84 | 2614 | stable |
| zquestz/s A Go CLI tool that opens web searches from the terminal in your browser, supporting many search providers and tags. It also offers an optio… | 85 | 2609 | active |
| openflagr/flagr Flagr is an open-source Go microservice for feature flagging, A/B testing, and dynamic configuration, built around a single evaluation API … | 95 | 2608 | active |
| laravel/valet Laravel Valet is a minimal local development environment for macOS that runs Nginx in the background and uses DnsMasq to route *.test domai… | 88 | 2603 | active |
| tobi/walgit Walgit is a self-hosted Git server implemented as a single Rust binary that uses S3- or GCS-compatible object storage as the source of trut… | 55 | 2601 | active |
| marcopiovanello/yt-dlp-web-ui A self-hosted web UI and RPC server wrapping yt-dlp, written in Go, for downloading videos from a server or NAS and monitoring upcoming liv… | 10 | 2600 | active |