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 |
|---|---|---|---|
| Volumio Volumio 2 is a headless audiophile music player operating system and application that plays music with high fidelity on embedded devices li… | 23 | 1391 | maintenance |
| xenv/gushici A self-hostable random Chinese classical poetry quote API ('Hitokoto') built with Vert.x and Redis, returning quotes as SVG, PNG, TXT, or J… | 23 | 1390 | maintenance |
| xiongwilee/Gracejs Gracejs (formerly koa-grace v2) is a Node.js BFF framework built on Koa 2 that implements an MVC + RESTful architecture for front-end/back-… | 34 | 1388 | maintenance |
| DNSPod/dnspod-sr dnspod-sr is a high-performance recursive DNS server written in C by DNSPod, designed for Linux. It claims roughly double the throughput of… | 57 | 1375 | maintenance |
| tleyden/open-ocr OpenOCR is a self-hosted OCR-as-a-Service REST API built in Go on top of Tesseract, containerized with Docker. It uses RabbitMQ for scalabl… | 32 | 1373 | maintenance |
| ReactiveX/RxNetty RxNetty is a Reactive Extensions (Rx) adaptor for Netty, providing reactive APIs for building HTTP and TCP clients and servers on the JVM. … | 23 | 1373 | maintenance |
| linclin/gopub Gopub is an enterprise operations release/deployment system built with a Vue.js (Element UI) frontend and a Go (Beego) backend. It supports… | 10 | 1372 | maintenance |
| WebLoop WebLoop is a scriptable, headless WebKit browser with a Go API, comparable to PhantomJS but for Go. It can render static HTML from dynamic … | 32 | 1368 | maintenance |
| oevery/ninja Ninja is a companion web panel for the Qinglong task-scheduling panel that lets users add or update JD (Jingdong) cookies via QR-code login… | 10 | 1365 | maintenance |
| tiangolo/nginx-rtmp-docker A Docker image packaging Nginx with the nginx-rtmp-module to run an RTMP server for live video streaming. It is built from source and prima… | 66 | 1359 | maintenance |
| Mongrel2 Mongrel2 is a language- and architecture-agnostic web server written in C that decouples HTTP handling from application backends via a Zero… | 23 | 1358 | maintenance |
| antirez/lamernews Lamer News is a Hacker News/Reddit-style social news web application written in Ruby with Sinatra, using Redis as its sole database and jQu… | 32 | 1355 | maintenance |
| maccman/abba Abba is a self-hosted A/B testing framework written in Ruby that helps improve site conversion rates. It provides a simple JavaScript API f… | 32 | 1351 | maintenance |
| nwtgck/gh-card gh-card is a hosted service that generates GitHub repository cards as SVG/PNG images embeddable on any website or README. A backend calls t… | 23 | 1350 | maintenance |
| trustedsec/trevorc2 TrevorC2 is a client/server command-and-control framework that tunnels communications through a browsable, legitimate-looking website to ev… | 32 | 1346 | maintenance |
| ebhy/budgetml BudgetML is a Python library that deploys machine learning models as secured HTTPS API endpoints on cheap GCP preemptible instances in unde… | 23 | 1345 | maintenance |
| binimum/tidal-ui A SvelteKit-based web frontend for Tidal music streaming, self-hostable via Docker, supporting high-fidelity FLAC playback and downloads. T… | 10 | 1343 | maintenance |
| pereorga/minimalist-web-notepad A minimalist open-source PHP web notepad, a clone of the defunct notepad.cc, that lets users create and edit text notes at simple URLs. Not… | 32 | 1338 | maintenance |
| NeteaseMusic An unofficial Node.js API service for QQ Music built on Express and Axios, exposing endpoints for search, song URLs, playlists, and user da… | 10 | 1335 | maintenance |
| ElemeFE/restc restc is a server-side HTTP middleware for Node.js that enhances debugging of RESTful APIs by rendering formatted JSON responses and a debu… | 23 | 1334 | maintenance |
| nmathewson/libevent_obsolete An obsolete mirror of Nick Mathewson's libevent repository; the official libevent project lives at github.com/libevent/libevent. Libevent i… | 32 | 1330 | maintenance |
| defaultnamehere/verylegit.link A novelty URL shortener that transforms links into deliberately suspicious-looking URLs (e.g. 'win.a.free.ipad.verylegit.link/...bitcoin.xl… | 32 | 1326 | maintenance |
| infobyte/evilgrade Evilgrade is a modular penetration testing framework that exploits poor software update implementations by injecting fake updates via DNS m… | 23 | 1326 | maintenance |
| p0pr0ck5/lua-resty-waf lua-resty-waf is a high-performance web application firewall (WAF) library built on the OpenResty/ngx_lua stack. It inspects HTTP requests … | 32 | 1323 | maintenance |
| Chanify Chanify is a safe and simple notification tool that lets developers and system administrators push notifications to iOS and macOS devices v… | 23 | 1319 | maintenance |
| unline2/RandomImage A Spring Boot-based API service that serves random images from locally maintained URL list files. It supports per-list endpoints, a daily i… | 32 | 1317 | maintenance |
| LupinTraderIII/LookingGlass LookingGlass is a user-friendly PHP web application that lets the public run network diagnostic commands (ping, traceroute, mtr, host) agai… | 32 | 1317 | maintenance |
| jam-systems/jam Jam is an open source, self-hostable alternative to Clubhouse and Twitter Spaces for creating live audio rooms on the web. It supports pane… | 32 | 1317 | maintenance |
| asapach/peerflix-server A streaming torrent client for Node.js with a web UI, built on torrent-stream and inspired by peerflix. It runs as a server (optionally as … | 67 | 1314 | maintenance |
| 3rd-Eden/memcached A fully featured Memcached client library for Node.js built with scaling and high availability in mind. It supports Memcached clusters via … | 23 | 1313 | maintenance |
| stephenmcd/django-socketio A BSD-licensed Django application that integrates Socket.IO and WebSockets into Django projects via gevent-socketio. It provides a channel … | 32 | 1311 | maintenance |
| alx-xlx/goindex GoIndex is a Cloudflare Workers script that indexes Google Drive files and exposes them as a browsable web directory with themes like acrou… | 23 | 1307 | maintenance |
| LucienShui/PasteMe PasteMe is a registration-free text/pastebin sharing platform with password protection, burn-after-reading (read-once) pastes, QR code shar… | 33 | 1305 | maintenance |
| kinghacker0/WishFish WishFish is a bash-based security testing tool that generates phishing-style links (wishing or custom pages) which, when opened by a target… | 32 | 1303 | maintenance |
| jtsang4/claude-to-chatgpt A proxy service that translates Anthropic Claude API calls into the OpenAI Chat Completions API format, so Claude can be used anywhere the … | 21 | 1300 | maintenance |
| lpereira/lwan Lwan is a high-performance, scalable HTTP server written in C that can serve both static and dynamic content, and can also be embedded as a… | 68 | 6041 | experimental |
| jsperf/jsperf.com The source code for jsPerf.com, a web application for creating, sharing, and running JavaScript performance benchmarks in the browser. It i… | 32 | 1296 | maintenance |
| GitbookIO/nuts Nuts is a self-hostable server that serves desktop application releases and downloads, using GitHub releases as its storage backend. It pro… | 32 | 1292 | maintenance |
| GoCrack GoCrack is a management frontend and API server for coordinating password cracking tasks, currently supporting hashcat 6.x+ as a cracking e… | 60 | 1288 | maintenance |
| XploitWizer-Community/XploitSPY XploitSPY is a self-hosted, cloud-based Android monitoring tool built on NodeJS that logs GPS, SMS, calls, notifications, microphone audio,… | 32 | 1288 | maintenance |
| neonious/lowjs low.js is an open-source port of the Node.js JavaScript runtime rebuilt with far lower system requirements, running on POSIX systems (Linux… | 32 | 1287 | maintenance |
| hangetzzu/saycheese SayCheese is a shell-based social engineering tool that generates a malicious HTTPS page to capture webcam photos from a target who clicks … | 32 | 1285 | maintenance |
| keratin/authn-server Keratin AuthN is a standalone Go authentication microservice that manages user accounts, passwords, OAuth logins, and JWT-based sessions vi… | 23 | 1285 | maintenance |
| eventlet/eventlet Eventlet is a Python concurrent networking library using greenlet-based coroutines and epoll/libevent for scalable non-blocking I/O with a … | 75 | 1275 | maintenance |
| tylerstillwater/graceful Graceful is a Go package that enables graceful shutdown of http.Handler servers by handling SIGINT/SIGTERM signals, closing listening socke… | 10 | 1275 | maintenance |
| masmu/pulseaudio-dlna A lightweight Python streaming server that adds DLNA/UPnP and Chromecast support to PulseAudio on Linux. It discovers UPnP media renderers … | 32 | 1272 | maintenance |
| AbirHasan2005/ShellPhish A modified (modded) version of the ShellPhish phishing simulation tool that generates fake login pages for popular websites like Facebook, … | 32 | 1272 | maintenance |
| hook.io hook.io is an open-source hosting platform for webhooks and HTTP microservices, supporting services written in many languages including Jav… | 32 | 1269 | maintenance |
| Song-Li/cross_browser A research project from Johns Hopkins implementing cross-browser fingerprinting that identifies users across different browsers on the same… | 32 | 1268 | maintenance |
| rmountjoy92/DashMachine DashMachine is a self-hosted web application bookmark dashboard for organizing links to your services and apps on a single homepage. It run… | 23 | 1264 | maintenance |
| dsys/match Match is a scalable reverse image search service built on Kubernetes and Elasticsearch, using perceptual hashing to find visually similar i… | 32 | 1263 | maintenance |
| dannyvankooten/AltoRouter AltoRouter is a small, lightweight PHP routing class supporting REST, dynamic named parameters, and reversed routing. It offers flexible re… | 23 | 1263 | maintenance |
| clojure-liberator/liberator Liberator is a Clojure library for building RESTful applications by defining resources that automatically comply with the HTTP specificatio… | 32 | 1260 | maintenance |
| Rack A collection of contributed Rack middleware components and utilities for Ruby's Rack web server interface. It provides dozens of small, com… | 23 | 1256 | maintenance |
| Projector A server-side JVM library that lets you run Swing/AWT applications remotely and access them from a browser or dedicated client. It was the … | 10 | 1252 | maintenance |
| hexsum/Mojo-Weixin A Perl-based (Mojolicious) WeChat personal-account client framework, non-GUI, that exposes HTTP API endpoints via plugins so other language… | 32 | 1250 | maintenance |
| armon/bloomd Bloomd is a high-performance C network daemon that exposes bloom filters and operations over them to clients via a simple, memcached-like A… | 32 | 1249 | maintenance |
| digitallyinduced/thin-backend Thin Backend is a self-hosted backend server that automatically exposes a fully featured, realtime CRUD API on top of a Postgres database, … | 32 | 1248 | maintenance |
| tomaka/rouille Rouille is a synchronous micro web framework for Rust that listens on a socket, parses HTTP requests, and hands them to your handler code i… | 31 | 1241 | maintenance |
| Dreampie/Resty Resty is a minimalist Java web framework for building RESTful APIs, inspired by the ActiveRecord simplicity of JFinal and ActiveJDBC. It al… | 23 | 1236 | maintenance |
| OpnTec/open-event-server Open Event Orga Server is a Python backend that lets event organizers manage events, tracks, venues, speakers, and schedules, exposing a JS… | 32 | 1229 | maintenance |
| LiNuX-Mallu/CAM-DUMPER CAM-DUMPER is a shell-based security testing tool that generates a malicious HTTPS page served via Serveo or Ngrok port forwarding to captu… | 32 | 1226 | maintenance |
| xiebruce/PicUploader PicUploader is a PHP-based image hosting (image bed) tool that uploads images and arbitrary files to dozens of cloud storage providers and … | 32 | 1225 | maintenance |
| tcurdt/iProxy An iOS application that runs an HTTP and SOCKS proxy on a jailbreak-free iPhone, letting a laptop share the phone's internet connection wit… | 32 | 1223 | maintenance |
| alash3al/redix Redix is a key-value datastore server that speaks the Redis protocol (RESP) while using pluggable storage engines like PostgreSQL and the f… | 23 | 1223 | maintenance |
| ANS (Accelerated Network Stack) ANS is a DPDK-native userspace TCP/IP stack written in C, based on the FreeBSD implementation, providing zero-copy mbuf handling and a BSD-… | 23 | 1218 | maintenance |
| NationalSecurityAgency/lemongraph LemonGraph is a log-based transactional graph database engine backed by a single file, built on Symas LMDB with a C core and Python binding… | 64 | 1210 | maintenance |
| walkor/workerman-chat A high-performance websocket chat room application built on PHP's workerman GatewayWorker framework, supporting distributed multi-server de… | 32 | 1209 | maintenance |
| iyear/pure-live-core A self-hosted Go server and CLI that provides a clean livestream viewing experience for platforms like Bilibili, Douyu, Huya, and Twitch, s… | 23 | 1209 | maintenance |
| jlongster/blog The source code for James Long's personal blog (jlongster.com), a simple Node.js server that indexes blog posts from the filesystem. It pre… | 32 | 1207 | maintenance |
| bradtraversy/chatcord ChatCord is a realtime chat application with rooms built using Node.js, Express, and Socket.io on the backend with vanilla JavaScript on th… | 32 | 1206 | maintenance |
| Al-Azif/ps4-exploit-host A self-hosted exploit hosting tool for game consoles (PS4, PS5, Vita, Switch, Wii) that serves exploits over a LAN via DNS and HTTP. It can… | 23 | 1205 | maintenance |
| abourget/gevent-socketio gevent-socketio is a Python implementation of the Socket.IO protocol built on gevent and gevent-websocket, enabling real-time bidirectional… | 32 | 1204 | maintenance |
| kevinburke/hamms Hamms is a Python library and CLI tool that runs a set of deliberately broken HTTP servers on ports 5500-5600 to elicit failures in HTTP cl… | 32 | 1201 | maintenance |
| aREST aREST is a C++ library that exposes a REST API on Arduino boards and ESP8266/ESP32 WiFi chips, allowing remote control and monitoring of ha… | 61 | 1200 | maintenance |
| tejado/telegram-nearby-map A Node.js web application that uses Telegram's official TDLib to discover nearby Telegram users who have enabled the nearby feature and vis… | 32 | 1195 | maintenance |
| ouqiang/delay-queue A Redis-based delay queue service written in Go, inspired by Youzan's delay queue design. It exposes an HTTP API for pushing delayed jobs a… | 23 | 1194 | maintenance |
| denoland/celld celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL… | 86 | 5443 | experimental |
| Netflix/rend Rend is a memcached-compatible proxy server written in Go that manages data chunking and coordinates L1 (RAM) and L2 (SSD-backed) cache tie… | 32 | 1192 | maintenance |
| lucb1e/cookielesscookies A PHP demo showing how users can be tracked via HTTP ETag headers instead of cookies or localStorage. It serves as an educational proof-of-… | 33 | 1191 | maintenance |
| barronwaffles/dwc_network_server_emulator A Python-based emulator of Nintendo's discontinued Nintendo Wi-Fi Connection servers, allowing Nintendo DS and Wii games to play online mul… | 32 | 1183 | maintenance |
| AnyListen/YaVipCore A .NET Core music interface service that aggregates search and playback across Chinese music platforms such as NetEase, QQ, Kugou, Kuwo, Ba… | 23 | 1181 | maintenance |
| Spooks4576/Ghost_ESP Ghost ESP is open-source ESP32 firmware (written in C on ESP-IDF) that turns 45+ ESP32 boards into a wireless security testing platform cov… | 10 | 1180 | maintenance |
| BuffaloWill/oxml_xxe A Ruby/Sinatra web tool for embedding XXE/XML exploits into document file formats like DOCX, XLSX, ODT, SVG, and XML. It is used to test XX… | 32 | 1178 | maintenance |
| tessera-metrics/tessera Tessera is a web dashboard front-end for the Graphite metrics system, built with a Flask backend and a TypeScript/JavaScript front-end. It … | 23 | 1176 | maintenance |
| rehacktive/caffeine Caffeine is a lightweight REST service written in Go that stores JSON data with CRUD operations, JWT auth, schema validation, jq-style sear… | 23 | 1173 | maintenance |
| local-npm local-npm is a Node.js server that acts as a local npm registry mirror, caching modules and their dependencies as they are installed. It pr… | 23 | 1173 | maintenance |
| floatinghotpot/casino-server An open-source online poker game server built on Node.js, Redis, and Socket.IO, supporting Texas Holdem and Jinhua with a WebSocket client … | 32 | 1170 | maintenance |
| kyle8998/Vynchronize Vynchronize is a real-time video synchronization web application that lets friends watch online videos together in shared rooms. It uses So… | 23 | 1158 | maintenance |
| entropic-dev/entropic Entropic is a federated package registry server with its own CLI, designed to be self-hosted inside your network and to interoperate with o… | 32 | 5240 | experimental |
| anandkunal/ToroPHP ToroPHP is a small PHP routing library for building RESTful web applications and APIs. It maps URL patterns to handler classes whose method… | 32 | 1156 | maintenance |
| rs/pushd Pushd is a self-hosted unified push notification server that lets backend applications send notifications to mobile and web clients across … | 32 | 1155 | maintenance |
| basecamp/xip-pdns A PowerDNS pipe backend adapter written in Shell that powered xip.io, a wildcard DNS service resolving any hostname containing an IP addres… | 10 | 1146 | maintenance |
| kpreid/shinysdr ShinySDR is a software-defined radio receiver application built on GNU Radio with a web-based user interface and a plugin system. Combined … | 32 | 1145 | maintenance |
| DeNA/HandlerSocket-Plugin-for-MySQL HandlerSocket is a NoSQL plugin for MySQL that runs as a daemon inside the mysqld process, accepting TCP connections and executing simple C… | 32 | 1137 | maintenance |
| gencebay/httplive HttpLive is a Go-based mock HTTP server with a built-in web UI for defining dynamic URL routes and JSON responses, aimed at API designers a… | 23 | 1135 | maintenance |
| ubisoft/massgate Massgate is the open-sourced online backend server for the 2007 game World in Conflict, managing dedicated game servers, user accounts, cla… | 10 | 1134 | maintenance |
| PHZ76/RtspServer A lightweight RTSP server and pusher library written in C++11. It supports H.264/H.265 video and G711A/AAC audio streaming over unicast (RT… | 23 | 1133 | maintenance |
| stephenbradshaw/vulnserver Vulnserver is a deliberately vulnerable multithreaded Windows TCP server containing multiple subtly different buffer overflow bugs. It is d… | 32 | 1132 | maintenance |
| moyada/stealer A self-hosted Python web application that parses and downloads watermark-free videos from Chinese short-video platforms such as Douyin, Kua… | 32 | 1130 | maintenance |