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 |
|---|---|---|---|
| Abbey ScrapeServ is a self-hosted API service that accepts a URL and returns the website's data along with browser screenshots, using Playwright … | 22 | 1176 | active |
| Shadowsocks A Node.js-based management tool for Shadowsocks servers that adds multi-user support and traffic control on top of the manager API. It stor… | 32 | 4092 | maintenance |
| xiaochong0302/course-tencent-cloud Kugua Cloud Classroom (酷瓜云课堂) is an open-source online education platform built with the Phalcon PHP framework, supporting on-demand course… | 94 | 1174 | active |
| felixge/httpsnoop A small Go library that captures HTTP metrics (response time, bytes written, status code) from http.Handlers by safely wrapping http.Respon… | 80 | 1174 | stable |
| lukeed/sirv sirv is an optimized, lightweight Node.js middleware for serving static files, usable with Express-like frameworks such as Polka, plus a st… | 37 | 1174 | active |
| Hex Hexpm is the API server and website powering hex.pm, the package registry for the Erlang ecosystem (Elixir, Erlang, Gleam). It handles pack… | 77 | 1173 | active |
| jointakahe/takahe Takahē is a Python-based ActivityPub/Fediverse server for microblogging, currently in beta toward a 1.0 release. It supports multiple domai… | 32 | 1172 | active |
| sergix44/xbackbone XBackBone is a self-hosted, lightweight file and media sharing platform with first-class ShareX support. It provides a web UI, multi-user m… | 81 | 1170 | active |
| dheera/rosboard ROSboard is a ROS node that runs a lightweight web server on your robot, letting you visualize ROS topics in a browser at port 8888. It wor… | 73 | 1168 | active |
| R44VC0RP/pgrok pgrok is a self-hosted ngrok alternative that exposes local ports to the internet via SSH reverse tunnels with automatic HTTPS through Cadd… | 42 | 1167 | active |
| wavesplatform/Waves The reference implementation of the Waves blockchain node, written in Scala, that processes and validates transactions, generates and store… | 89 | 1166 | active |
| me-no-dev/ESPAsyncWebServer An asynchronous web server library for ESP8266 and ESP32 microcontrollers, supporting WebSocket, Server-Sent Events, and event-driven reque… | 10 | 4046 | maintenance |
| adobe/S3Mock S3Mock is a lightweight server that implements a subset of the Amazon S3 API for local integration testing, removing the need for real AWS … | 97 | 1163 | active |
| sbs20/scanservjs scanservjs is a self-hosted web UI frontend for SANE-compatible scanners, letting you share one or more scanners over a network from a Linu… | 90 | 1162 | active |
| basecamp/thruster Thruster is an HTTP/2 proxy written in Go that wraps the Puma webserver to provide production-ready serving of Rails applications. It offer… | 71 | 1161 | active |
| microblog.pub microblog.pub is a self-hosted, single-user microblog server that speaks the ActivityPub protocol, letting you federate with Mastodon, Pler… | 32 | 1161 | active |
| BigchainDB BigchainDB Server is a distributed database with blockchain characteristics: decentralization, immutability, Byzantine fault tolerance, and… | 23 | 4032 | maintenance |
| omrilotan/isbot isbot is a lightweight TypeScript library that identifies bots, crawlers, and spiders by matching user agent strings against a maintained r… | 73 | 1160 | active |
| learningequality/kolibri Kolibri is an offline-first learning platform for teaching and learning without internet access, developed by the nonprofit Learning Equali… | 91 | 1159 | stable |
| nzbdav-dev/nzbdav NzbDav is a self-hosted WebDAV server that mounts NZB documents as a virtual file system, allowing streaming directly from Usenet providers… | 73 | 1159 | active |
| httpswift/swifter Swifter is a tiny HTTP server engine written in Swift, supporting HTTP 1.1 and WebSockets. It offers a simple closure-based routing API, st… | 23 | 4019 | maintenance |
| Quorinex/Kiro-Go A Go service that converts Kiro accounts into OpenAI- and Anthropic-compatible API endpoints, with multi-account pooling, round-robin load … | 55 | 1157 | active |
| yunginnanet/HellPot HellPot is a cross-platform HTTP honeypot that punishes bots ignoring robots.txt by streaming an infinite Markov-chain-generated page of ps… | 45 | 1157 | active |
| phpvirtualbox/phpvirtualbox phpVirtualBox is a PHP-based web interface for managing and accessing Oracle VirtualBox virtual machines. It provides a browser-based front… | 83 | 1156 | active |
| naim94a/lumen Lumen is a self-hosted, open-source replacement for Hex-Rays' Lumina server that stores and shares IDA Pro function signatures, comments, a… | 64 | 1155 | active |
| awslabs/aws-lambda-go-api-proxy A Go library that adapts requests from AWS Lambda and Amazon API Gateway to standard Go HTTP frameworks like Gin, Fiber, Echo, and net/http… | 10 | 1155 | active |
| goccy/bigquery-emulator A BigQuery emulator server implemented in Go that runs a BigQuery-compatible API locally without needing a cloud project or credentials. It… | 87 | 1154 | active |
| timothystewart6/littlelink-server LittleLink-Server is a self-hosted, stateless link-in-bio page (a Linktree alternative) that runs in a Docker container and is configured e… | 76 | 1150 | active |
| jupyterhub/the-littlest-jupyterhub The Littlest JupyterHub (TLJH) is a simple JupyterHub distribution that provides hosted Jupyter Notebooks for 1-100 users on a single serve… | 76 | 1148 | active |
| koajs/static koa-static is static file serving middleware for the Koa web framework, wrapping koa-send. It serves files from a root directory with suppo… | 50 | 1147 | stable |
| balloonwj/flamingo Flamingo IM is a high-performance, lightweight open-source instant messaging system written in C++11, comprising Linux servers (chat, file,… | 88 | 3974 | maintenance |
| cenkalti/rain Rain is a high-performance BitTorrent client and embeddable Go library, running in production at put.io. It supports core BitTorrent BEPs i… | 94 | 1146 | active |
| ngtcp2/nghttp3 nghttp3 is a C implementation of HTTP/3 (RFC 9114) over QUIC and QPACK (RFC 9204). It is QUIC-transport-agnostic and supports extensions li… | 89 | 1146 | active |
| samba-team/samba Samba is the standard open-source Windows interoperability suite for Linux and Unix, implementing the SMB/CIFS protocol for file and print … | 75 | 1145 | stable |
| babelouest/ulfius Ulfius is an HTTP framework for building REST APIs, webservices, and HTTP endpoints in C, built on libmicrohttpd, Jansson, and libcurl. It … | 61 | 1145 | active |
| hasanfirnas/symbiote Symbiote is a Python-based social engineering tool that generates a phishing page to trick a target into granting camera permission, then c… | 33 | 1145 | active |
| OpenNJet/OpenNJet OpenNJet is a high-performance, lightweight web application and proxy engine written in C, designed as a cloud-native service mesh data pla… | 57 | 1144 | active |
| RESTEasy RESTEasy is a Java framework implementing the Jakarta RESTful Web Services (JAX-RS) specification and the MicroProfile REST Client API for … | 97 | 1143 | stable |
| outray-tunnel/outray OutRay is an open-source ngrok alternative that exposes local servers to the internet via HTTP, TCP, and UDP tunnels with custom domains an… | 69 | 1143 | active |
| SimpleSAMLphp SimpleSAMLphp is a native PHP application for handling authentication, primarily as a SAML 2.0 Service Provider and Identity Provider. It a… | 95 | 1142 | stable |
| AWS Lambda Runtime Interface A lightweight web-server proxy for AWS Lambda's Runtime and Extensions APIs that lets developers locally test Lambda functions packaged as … | 92 | 1140 | active |
| spacedeck/spacedeck-open Spacedeck Open is a free, open-source, web-based collaborative whiteboard application with rich media support, originally a commercial SaaS… | 75 | 1139 | active |
| tiny-http/tiny-http A low-level HTTP server library in Rust that handles connections, request parsing, pipelining, and HTTPS while leaving routing and higher-l… | 23 | 1139 | stable |
| hfaran/slack-export-viewer A Python CLI tool that parses Slack export archives (zip or directory of JSON files) and presents them in a browsable web interface built w… | 89 | 1137 | active |
| ChineseSubFinder/ChineseSubFinder A self-hosted Go application that automatically downloads Chinese subtitles for movies and TV shows from subtitle websites. It integrates w… | 23 | 3929 | maintenance |
| denoland/fastwebsockets fastwebsockets is a fast, minimal RFC6455 WebSocket implementation in Rust, usable as a raw frame parser or as a full client/server with op… | 70 | 1135 | active |
| nsupdate-info/nsupdate.info nsupdate.info is a free dynamic DNS service and the self-hostable Django/Python software that powers it. It accepts dynamic DNS updates via… | 75 | 1134 | active |
| synclounge/synclounge SyncLounge is a self-hostable web application that synchronizes Plex playback across multiple users in different locations, using a middle-… | 73 | 1134 | active |
| davidfowl/BedrockFramework Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se… | 48 | 1134 | active |
| gjbae1212/hit-counter HITS is a self-hostable web service written in Go that generates SVG badges showing daily and total page view counts for websites, GitHub r… | 10 | 1133 | stable |
| WordPress REST API The WordPress REST API, originally developed as the WP-API plugin and merged into WordPress core since version 4.7, exposes WordPress site … | 10 | 3918 | maintenance |
| logchimp/logchimp LogChimp is an open-source, self-hosted customer feedback platform for collecting, organizing, and analyzing user feedback with boards, roa… | 98 | 1132 | active |
| genotrance/px Px is an HTTP/HTTPS proxy server that automatically handles NTLM and Kerberos proxy authentication, typically in corporate environments, us… | 84 | 1131 | active |
| painn-n/onchainsms A web dApp for sending public wallet-to-wallet notes on Robinhood Chain and Base, where each message is an EVM transaction embedding the re… | 55 | 1131 | active |
| caozhiyi/CppNet CppNet is a cross-platform, multithreaded C++11 network library implementing the proactor pattern for asynchronous TCP I/O. It uses epoll, … | 32 | 1131 | active |
| taksssss/iptv-tool A self-hosted IPTV toolbox deployed via Docker that manages EPG (electronic program guide) data, live source playlists (TXT/M3U), and chann… | 65 | 1129 | active |
| axe-me/vite-plugin-node A Vite plugin that turns Vite into a Node.js development server with hot module replacement (HMR) for backend apps. It supports Express, Fa… | 62 | 1129 | active |
| mufeedvh/binserve binserve is a fast, production-ready static web server written in Rust that ships as a single binary with zero-code configuration. It inclu… | 23 | 1129 | active |
| steve-community/steve SteVe is an open-source OCPP server implementation in Java for managing EV charging stations, charge points, user data, and RFID card authe… | 91 | 1128 | active |
| sml2h3/ddddocr-fastapi A minimal FastAPI-based REST API service wrapping the DdddOcr OCR engine, exposing endpoints for image text recognition, slide captcha matc… | 23 | 1127 | active |
| s00500/ESPUI ESPUI is an Arduino-style C++ library that serves a web-based user interface from ESP8266 and ESP32 microcontrollers using websockets. It l… | 55 | 1126 | active |
| bramus/router A lightweight, object-oriented HTTP router library for PHP that maps request methods and URL patterns to callbacks. It supports static and … | 32 | 1126 | stable |
| lewissbaker/cppcoro CppCoro is a C++ library providing general-purpose coroutine abstractions built on the Coroutines TS, including task and generator types, a… | 32 | 3888 | maintenance |
| ollama-ui/ollama-ui A simple HTML/JavaScript chat interface for Ollama, runnable locally via a Makefile-served page or installed as a Chrome extension. It lets… | 60 | 1125 | active |
| songquanpeng/go-file Go File is a self-contained Go-based file sharing tool distributed as a single executable with no configuration required. It serves files o… | 43 | 1125 | active |
| jupp0r/prometheus-cpp A C++ client library implementing the Prometheus data model for collecting and exposing metrics from C++ services. It provides counters, ga… | 66 | 1123 | active |
| Deep-ai-inc/ch.at A lightweight LLM chat service in Go, deployable as a single static binary, accessible via web, curl, SSH, DNS TXT queries, and an OpenAI-c… | 62 | 1121 | active |
| prettymuchbryce/http-status-codes A dependency-free TypeScript/JavaScript library providing constants for all HTTP status codes from RFC1945, RFC2616, RFC7231, RFC2518, RFC6… | 23 | 1121 | stable |
| EveryInc/proof-sdk Proof SDK is an open-source collaborative markdown editor with a realtime collaboration server, provenance tracking, and an HTTP bridge tha… | 56 | 1120 | active |
| scratchdata/scratchdata Scratch Data is a self-hosted Go service that acts as a wrapper around analytics databases like DuckDB, ClickHouse, BigQuery, Snowflake, an… | 20 | 1119 | active |
| yanzhenjie/AndServer AndServer is a web server and web framework for the Android platform, providing SpringMVC-style annotations for building HTTP APIs and stat… | 23 | 3858 | maintenance |
| D00Movenok/BounceBack BounceBack is a stealth reverse proxy with WAF-like filtering designed to hide red team C2 and phishing infrastructure from blue teams, san… | 68 | 1117 | active |
| crewjam/saml A Go library providing a partial implementation of the SAML standard for identity federation. It supports building both Service Providers (… | 57 | 1117 | stable |
| briandilley/jsonrpc4j jsonrpc4j is a Java library for implementing JSON-RPC 2.0 servers and clients, using Jackson for JSON serialization. It supports HTTP, stre… | 43 | 1117 | stable |
| veliovgroup/Meteor-Files A Meteor.js package for file upload and management using the MongoDB Collection API, supporting uploads via HTTP and DDP transports. It sto… | 86 | 1116 | stable |
| g0ldyy/comet Comet is a self-hostable Stremio add-on service that searches torrents, debrid services, and usenet for streams, with a Kodi add-on variant… | 79 | 1115 | active |
| teest114514/chatlog_alpha Chatlog Alpha is a local tool for WeChat 4.x that discovers local WeChat accounts, extracts database keys, decrypts and reads chat data (me… | 56 | 1115 | active |
| mebtte/cicada Cicada is a self-hosted, multi-user music streaming service distributed as a single binary with an embedded PWA frontend and bundled ffmpeg… | 95 | 1114 | active |
| fukamachi/clack Clack is a web application environment for Common Lisp that provides a server abstraction layer inspired by Python's WSGI and Ruby's Rack. … | 58 | 1111 | stable |
| rakyll/statik statik is a Go tool that embeds a directory of static files into a Go binary, generating a package that registers the contents as an http.F… | 53 | 3828 | maintenance |
| dimdenGD/ultimate-express A fast re-implementation of Express.js 4 built on µWebSockets, designed as a drop-in replacement with the same API. It validates compatibil… | 58 | 1108 | active |
| Polygon PoS Bor is the official Golang implementation of the Polygon PoS blockchain, forked from go-ethereum and EVM compatible. It runs full nodes, va… | 95 | 1107 | active |
| metabrainz/musicbrainz-server The official server for the MusicBrainz project, providing the musicbrainz.org website, a RESTful web service API, and database tools for t… | 77 | 1105 | active |
| just-js/just Just is a very small JavaScript runtime for Linux built directly on V8 and system calls, designed for writing system software with near-nat… | 23 | 3804 | maintenance |
| Ion ION is a distributed real-time communication (RTC) system built in pure Go with Flutter clients, providing WebRTC SFU-based media streaming… | 10 | 3799 | maintenance |
| gameyfin/gameyfin Gameyfin is a self-hosted web application that organizes video game collections into a browsable library, similar to Jellyfin for media. It… | 88 | 1103 | active |
| continuwuity/continuwuity Continuwuity is a community-driven Matrix homeserver written in Rust, continuing the archived conduwuit and Conduit projects. It provides a… | 84 | 1103 | active |
| DSpace DSpace is an open-source digital asset management system that powers institutional repositories, providing durable access to digital resour… | 98 | 1102 | stable |
| Rain120/qq-music-api A QQ Music API service built with Koa2 and TypeScript that proxies web-side QQ Music endpoints for songs, artists, playlists, and rankings.… | 77 | 1102 | active |
| php/web-php The source code repository for the official www.php.net website, including news, events, the PHP manual in multiple languages, and user-con… | 75 | 1101 | active |
| ncarlier/webhookd webhookd is a minimalist webhook server written in Go that exposes HTTP endpoints which trigger shell scripts or arbitrary executable proce… | 74 | 1100 | active |
| otoolep/hraftd hraftd is a reference implementation of a distributed key-value store built on Hashicorp's Raft consensus library in Go. It serves as a sim… | 72 | 1100 | stable |
| pldubouilh/gossa Gossa is a fast, dependency-free multimedia fileserver written in Go with under 250 lines of code. It provides a simple web UI for browsing… | 34 | 1100 | active |
| jwping/wxbot A Go-based WeChat hook/robot framework that injects into the Windows PC WeChat client (specific versions 3.9.8.x) to expose a bot API, runn… | 27 | 1099 | active |
| theturtle32/WebSocket-Node A mostly pure JavaScript WebSocket client and server implementation for Node.js supporting protocol versions 8 and 13 (Draft-08 through RFC… | 49 | 3781 | maintenance |
| adtac/commento Commento is a lightweight, privacy-focused comments platform written in Go that you embed in your website to let readers comment. It suppor… | 32 | 3778 | maintenance |
| tus/tus-node-server tus-node-server is the official Node.js/TypeScript implementation of the tus resumable upload protocol, usable standalone or integrated int… | 97 | 1098 | active |
| ralouphie/getallheaders A PHP polyfill for the getallheaders() function, compatible with PHP >= 5.3. It provides access to all HTTP request headers on servers wher… | 32 | 3777 | maintenance |
| Qihoo360/evpp evpp is a modern C++11 network library built on libevent for developing high-performance, nonblocking, multi-threaded TCP, UDP, and HTTP se… | 23 | 3775 | maintenance |
| tomsquest/docker-radicale A hardened, production-grade Docker image for Radicale, the CalDAV/CardDAV calendar and contacts server. It adds security hardening, config… | 97 | 1097 | active |