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 |
|---|---|---|---|
| matyhtf/webim A web-based instant messaging application built with PHP and Swoole4 coroutines, supporting single and group chat over WebSocket and HTTP C… | 32 | 1767 | maintenance |
| Sixpack Sixpack is a language-agnostic A/B testing framework that exposes a simple HTTP API for client libraries in any programming language. It co… | 23 | 1754 | maintenance |
| benwilber/boltstream Boltstream is a self-hosted live video streaming platform combining a Django web application with nginx-rtmp for RTMP ingest and HLS playba… | 10 | 1748 | maintenance |
| kubernetes-up-and-running/kuard KUARD (Kubernetes Up And Running Demo) is a demo web application written in Go with a React frontend, designed to accompany the 'Kubernetes… | 32 | 1742 | maintenance |
| zalando/tailor Tailor is a Node.js layout service that composes web pages from fragment services using streams, inspired by Facebook's BigPipe. It is part… | 10 | 1736 | maintenance |
| GoogleChromeLabs/simplehttp2server A simple Go-based HTTP/2 server for development purposes that serves the current directory over HTTPS with a self-signed certificate. It su… | 10 | 1735 | maintenance |
| squeaky-pl/japronto Japronto is a screaming-fast asynchronous HTTP toolkit with an integrated pipelining HTTP server for Python 3.5+, implemented in hand-tuned… | 32 | 8528 | experimental |
| php-msf php-msf is a coroutine-based PHP microservice framework built on Swoole, developed by the Camera360 server team. It provides a lightweight … | 23 | 1725 | maintenance |
| strapdata/elassandra Elassandra is a distribution of Apache Cassandra with Elasticsearch embedded in each node, providing full-text and spatial search over Cass… | 56 | 1714 | maintenance |
| davemachado/public-api A REST API serving the catalog of entries from the public-apis GitHub project, supporting filtering by title, description, auth, HTTPS, COR… | 32 | 1706 | maintenance |
| sourcegraph/appdash Appdash is an application tracing system for Go, based on Google's Dapper and Twitter's Zipkin. It lets you instrument applications to reco… | 10 | 1705 | maintenance |
| henson/proxypool A Golang IP proxy pool service that scrapes free proxy sources, validates them, stores them in a database, and exposes a JSON API for crawl… | 32 | 1701 | maintenance |
| igrigorik/em-websocket em-websocket is an async WebSocket server library for Ruby built on EventMachine. It supports all WebSocket protocol drafts in use (75, 76,… | 32 | 1689 | maintenance |
| natemcmaster/LettuceEncrypt LettuceEncrypt is a NuGet library for ASP.NET Core that integrates with certificate authorities like Let's Encrypt via the ACME protocol to… | 10 | 1684 | maintenance |
| onlyGuo/nginx-gui A graphical application for managing and editing Nginx configuration files, making Nginx maintenance easier through a visual interface. It … | 56 | 1682 | maintenance |
| ianstormtaylor/permit Permit is an unopinionated authentication library for Node.js APIs, supporting bearer token and username/password schemes. It works with an… | 32 | 1679 | maintenance |
| fossasia/query-server A Flask-based server that proxies keyword searches across multiple search engines (Google, Bing, DuckDuckGo, Yahoo, and others) and returns… | 10 | 1666 | maintenance |
| Notion API A serverless API wrapper around Notion's private API that exposes Notion pages and tables as JSON via simple GET requests, deployable on Ve… | 50 | 1665 | maintenance |
| project-mirai/mirai-api-http A Mirai Console plugin that exposes the Mirai QQ bot framework over HTTP, WebSocket, reverse-WebSocket, and webhook adapters so any program… | 23 | 1665 | maintenance |
| coreybutler/fenix Fenix is a desktop application that provides a visual GUI for creating and managing local static web servers, with features like one-click … | 23 | 1662 | maintenance |
| TheCrypt0/yi-hack-v4 Custom firmware for Xiaomi Yi cameras based on the Hi3518e chipset, adding an RTSP server, SSH, FTP, web server, and MQTT motion detection … | 23 | 1640 | maintenance |
| rapidoid/rapidoid Rapidoid is an extremely fast HTTP server and full-stack Java web framework with modules for REST APIs, web GUI, ORM, security, and configu… | 23 | 1633 | maintenance |
| malfunkt/hyperfox Hyperfox is a Go-based security auditing tool that acts as a man-in-the-middle proxy for HTTP and HTTPS traffic, recording all intercepted … | 23 | 1629 | maintenance |
| firesunCN/BlueLotus_XSSReceiver BlueLotus_XSSReceiver is a self-hosted XSS data receiving platform written in PHP and JavaScript, designed for CTF practice and security le… | 32 | 1627 | maintenance |
| sweetsoftware/Ares Ares is a Python-based remote access tool (RAT) consisting of a web-based command-and-control server and a lightweight agent that runs on t… | 32 | 1625 | maintenance |
| netlify/gocommerce GoCommerce is a Go-based headless e-commerce API for static/JAMstack sites, handling orders and payments via Stripe. It supports product me… | 33 | 1616 | maintenance |
| websockets-rs/rust-websocket Rust-WebSocket is a Rust library implementing the WebSocket protocol (RFC6455) for both client and server connections, with message-level a… | 63 | 1612 | maintenance |
| inolen/quakejs QuakeJS is a port of ioquake3 (Quake 3 Arena) to JavaScript/WebAssembly via Emscripten, playable in the browser. It includes a Node.js web … | 52 | 1612 | maintenance |
| easychen/openai-api-proxy A lightweight OpenAI/GPT API reverse proxy deployable with a single Docker command or to Tencent Cloud serverless functions. It supports SS… | 31 | 1611 | maintenance |
| gigablast/open-source-search-engine Gigablast is a distributed open source web and enterprise search engine with a built-in spider/crawler, written in C/C++ for Linux. It powe… | 32 | 1603 | maintenance |
| Cloudflare Email Sending A Cloudflare Workers-based proxy server for sending free transactional emails via the MailChannels API. It exposes an authenticated HTTP en… | 50 | 1600 | maintenance |
| Terry-Mao/bfs BFS is a distributed file system for small-file storage written in Go, modeled after Facebook's Haystack architecture. It consists of direc… | 23 | 1595 | maintenance |
| Kozea/wdb wdb is a browser-based Python debugger built on a client-server architecture using WebSockets, with the server implemented in Tornado. It p… | 32 | 1591 | maintenance |
| Faygo Faygo is a fast and concise Go web framework for building high-performance web applications, especially APIs, with minimal code. Defining a… | 23 | 1590 | maintenance |
| littlecodersh/itchatmp A Python library providing a complete and graceful API for WeChat Official Accounts (and Enterprise Accounts), built on Tornado. It support… | 32 | 1589 | maintenance |
| Clivern/Beaver Beaver is a self-hosted real-time messaging server written in Go that provides WebSocket-based pub/sub messaging backed by Redis. It is use… | 67 | 1586 | maintenance |
| Achrou/goindex-theme-acrou A theme/extension for GoIndex that indexes Google Drive files in the browser via Cloudflare Workers. It adds features like multi-drive swit… | 23 | 1585 | maintenance |
| Linx A self-hosted file, code, and media sharing website written in Go, supporting image/video/audio display, syntax-highlighted pastes, and an … | 27 | 1582 | maintenance |
| boyney123/mockit MockIt is a self-hosted tool for quickly creating and managing mocked API endpoints through a web interface, running via Docker. It support… | 23 | 1572 | maintenance |
| ExpDev07/coronavirus-tracker-api A fast REST API built with Python and FastAPI that provides up-to-date global COVID-19 statistics including confirmed cases, deaths, and re… | 23 | 1568 | maintenance |
| steelThread/redmon Redmon is a Sinatra-based web dashboard for managing and monitoring Redis instances. It provides a live stats view, a browser-based Redis C… | 32 | 1562 | maintenance |
| ecommerce-netlify A JAMstack e-commerce sample shop built with Nuxt (Vue) and Netlify Functions that processes Stripe payments via serverless functions. It s… | 32 | 1560 | maintenance |
| nickola/web-console Web Console is a lightweight web-based shell that lets you execute shell commands on a server directly from a browser. It is a single PHP f… | 23 | 1556 | maintenance |
| avleen/bashttpd bashttpd is a simple, configurable web server implemented entirely in bash, relying on socat or netcat to handle sockets. It serves text an… | 71 | 1552 | maintenance |
| denghongcai/forsaken-mail Forsaken Mail is a self-hosted disposable email service that lets you receive emails at temporary addresses via a built-in SMTP server and … | 32 | 1552 | maintenance |
| solusipse/fiche Fiche is a lightweight command line pastebin server written in C that accepts text piped over netcat and returns a shareable URL. It powers… | 23 | 1550 | maintenance |
| GoogleCloudPlatform/localllm A CLI tool and Docker image for running quantized LLMs locally on Google Cloud Workstations using llama-cpp-python's web server. It package… | 10 | 1550 | maintenance |
| zhaopeiym/quartzui A web-based visual management UI for Quartz.NET 3.x job scheduling, packaged as a Docker image with built-in SQLite persistence. It lets us… | 32 | 1549 | maintenance |
| FOSSASIA-Web/directory.api.fossasia.net A directory service that indexes the locations of FOSSASIA community API files, mapping community names to JSON URLs contributed via pull r… | 32 | 1547 | maintenance |
| francescou/docker-compose-ui A web interface for Docker Compose that provides a minimal HTTP API on top of the Docker Compose CLI while maintaining full interoperabilit… | 10 | 1545 | maintenance |
| xiecat/goblin Goblin is a phishing simulation system for red team/blue team security exercises, built in Go. It works as a reverse proxy that transparent… | 23 | 1540 | maintenance |
| a2888409/face2face face2face is an asynchronous, non-blocking real-time instant messaging (IM) server built on Netty and Java NIO. It splits the system into t… | 32 | 1536 | maintenance |
| SiCKRAGE/SiCKRAGE SiCKRAGE is a self-hosted automatic video library manager for TV shows that searches for and downloads new episodes via torrent and NZB pro… | 32 | 1528 | maintenance |
| FOSSASIA-Web/cmap.api.fossasia.net The FOSSASIA Community Map is a Node.js web application that visualizes open-source communities across Asia on an interactive map. It uses … | 32 | 1527 | maintenance |
| FOSSASIA-Web/feed.api.fossasia.net A PHP-based RSS feed merger service for FOSSASIA communities that aggregates blog, podcast, and event feeds from multiple open-source commu… | 32 | 1525 | maintenance |
| Miniblog Miniblog.Core is a lightweight, full-featured blogging engine built on ASP.NET Core. It provides post authoring, comments, RSS/ATOM feeds, … | 57 | 1524 | maintenance |
| OAuth.io oauthd is the open source core of OAuth.io, a Node.js server that lets you self-host an OAuth integration layer supporting 100+ providers l… | 23 | 1520 | maintenance |
| squaremo/rabbit.js A Node.js library providing a simple, socket-oriented API for messaging via RabbitMQ, built on amqplib. It supports publish/subscribe, push… | 32 | 1514 | maintenance |
| webmachine/webmachine Webmachine is an Erlang application layer that adds HTTP semantic awareness on top of mochiweb, providing a clean way to build RESTful web … | 70 | 1512 | maintenance |
| kakserpom/phpdaemon phpDaemon is an asynchronous server-side framework for building high-load network applications in PHP, built on libevent. It bundles server… | 23 | 1512 | maintenance |
| outmoded/oz Oz is a web authorization protocol and Node.js library for granting and authenticating third-party access to an API on behalf of a user or … | 10 | 1510 | maintenance |
| ideawu/icomet iComet is a high-concurrency comet/server-push messaging server written in C++ with libevent, designed to handle a million concurrent conne… | 32 | 1508 | maintenance |
| mitreid-connect/OpenID-Connect-Java-Spring-Server A certified OpenID Connect reference implementation in Java on the Spring platform, providing an identity provider server, OAuth 2.0 author… | 32 | 1507 | maintenance |
| housleyjk/ws-rs WS-RS is a lightweight, event-driven WebSocket library for Rust implementing RFC 6455 on top of MIO. It handles multiple connections on a s… | 32 | 1495 | maintenance |
| outsideris/slack-invite-automation A small Node.js web application that lets visitors self-register for a Slack team via a public join page. It automates sending Slack invita… | 32 | 1488 | maintenance |
| seblucas/cops COPS is a lightweight PHP web application that serves a Calibre ebook library over OPDS feeds and a simple HTML catalog. It reads the Calib… | 23 | 1488 | maintenance |
| jasny/sso A PHP library implementing simple Single Sign-On (SSO), allowing users to log in once at a central server and be automatically authenticate… | 23 | 1487 | maintenance |
| midudev/kings-league-project An educational open-source project providing a REST API and website for the Kings League Infojobs football competition, built with JavaScri… | 10 | 1479 | maintenance |
| forthespada/MyPoorWebServer A runnable HTTP web server implemented in C/C++ based on the books 'TCP/IP Network Programming' and 'Linux High-Performance Server Programm… | 32 | 1478 | maintenance |
| defunkt/unicorn Unicorn is a Rack HTTP server for Ruby applications, designed for fast clients on low-latency, high-bandwidth Unix connections. It manages … | 35 | 1476 | maintenance |
| fossasia/susi_linebot A Node.js chatbot that connects the SUSI.AI conversational API to the LINE messaging platform via webhooks. It can be deployed to Heroku so… | 10 | 1476 | maintenance |
| Subash/Prepros Prepros is a commercial cross-platform desktop GUI app that compiles Sass, Less, Stylus, Pug, TypeScript and other preprocessing languages,… | 32 | 1475 | maintenance |
| flask-api/flask-api Flask API is a drop-in replacement for Flask that adds browsable web APIs with content negotiation and smart request parsing, similar to Dj… | 29 | 1473 | maintenance |
| haxpax/gosms A self-hosted local SMS gateway written in Go that sends SMS messages through attached GSM modems. It exposes an HTTP API for pushing messa… | 32 | 1466 | maintenance |
| dathlin/ClientServerProject A C# client-server (C-S) framework template for small-to-medium systems, consisting of a server program, client programs (WinForm, WPF, ASP… | 23 | 1457 | maintenance |
| rxi/dyad Dyad.c is a lightweight, portable asynchronous networking library for C, distributed as just two source files. It supports building small T… | 10 | 1457 | maintenance |
| ttalvitie/browservice Browservice is a proxy server that renders modern web pages using an embedded Chromium (CEF) browser and streams the viewport as images to … | 76 | 1454 | maintenance |
| mopemope/meinheld Meinheld is a high-performance asynchronous WSGI web server for Python, built on the picoev event loop and greenlet. It can run standalone … | 32 | 1454 | maintenance |
| Smoke Framework Smoke Framework is a lightweight server-side service framework written in Swift, built on SwiftNIO for its networking layer. It supports RE… | 23 | 1454 | maintenance |
| Algram/ytdl-webserver A self-hosted web server with a web UI for downloading YouTube videos, built in JavaScript on Node.js. It ships ready-to-run as a Docker im… | 32 | 1444 | maintenance |
| spacehuhn/wifi_ducky WiFi Ducky is a Wi-Fi controlled BadUSB device built from an ESP8266 and ATmega32U4 that uploads, saves, and remotely executes Ducky Script… | 23 | 1444 | maintenance |
| 3Top/word2vec-api A simple Python web service that exposes word embedding models (Word2Vec/GloVe) via an HTTP API built on Gensim. It serves similarity, most… | 32 | 1436 | maintenance |
| ni-c/heimcontrol.js Heimcontrol.js is a self-hosted home automation application built with Node.js that runs on a Raspberry Pi. It provides a web interface for… | 10 | 1435 | maintenance |
| ortuman/jackal Jackal is a free, open-source, high-performance XMPP (Jabber) instant messaging server written in Go. It emphasizes stability, simple confi… | 10 | 1429 | maintenance |
| paypal/squbs squbs is a suite of components from PayPal that standardizes and operationalizes Akka/Pekko Streams and Akka/Pekko HTTP applications for la… | 23 | 1428 | maintenance |
| bmizerany/pat pat is a Sinatra-style pattern muxer for Go's net/http library, allowing route registration with URL parameters like /hello/:name. It is a … | 32 | 1427 | maintenance |
| Bank A full-stack open-source web application mimicking the financial software used in professional banking institutions, built with React.js on… | 23 | 1423 | maintenance |
| willdurand/Negotiation A standalone, dependency-free PHP library implementing HTTP content negotiation per RFC 7231. It negotiates media types, languages, encodin… | 23 | 1421 | maintenance |
| Kitura BlueSocket is a Swift socket framework for TCP and UDP networking, packaged via Swift Package Manager. It provides a cross-platform abstrac… | 23 | 1417 | maintenance |
| egotong/nows A humorous web app that serves random 'poisonous chicken soup' (毒鸡汤) — sarcastic anti-inspirational quotes in Chinese. It powers the site n… | 32 | 1415 | maintenance |
| nelsontky/gh-pages-url-shortener A minimal URL shortener hosted entirely on GitHub Pages, using GitHub issues as its 'database' and a 404.html JavaScript redirect trick. It… | 32 | 1415 | maintenance |
| grimd Grimd is a fast DNS proxy server written in Go that blackholes advertisement and malware domains using configurable blocklists. It runs any… | 23 | 1415 | maintenance |
| diracdeltas/FastestWebsiteEver A novelty website that fits entirely within a single TCP packet, served by a bespoke webserver written in C. It uses aggressive tricks like… | 32 | 1411 | maintenance |
| google/firing-range Firing Range is a deliberately vulnerable Java web application that serves as a test bed for web application security scanners. It provides… | 10 | 1411 | maintenance |
| Lithium Silicon is a high-performance, middleware-oriented C++14 HTTP web framework. The project has been rewritten and merged into the Lithium lib… | 71 | 1409 | maintenance |
| moeiscool/Shinobi Shinobi CE is a free, open-source CCTV/NVR platform written in Node.js for recording and managing IP security cameras. It supports RTSP/ONV… | 23 | 1408 | maintenance |
| Open Ethereum Mining Pool An open-source Ethereum mining pool server written in Go that supports HTTP and Stratum mining protocols. It includes a built-in Ember.js s… | 10 | 1396 | maintenance |
| ustayready/CredSniper CredSniper is a phishing framework built on Python's Flask micro-framework and Jinja2 templating that launches realistic phishing sites wit… | 32 | 1394 | maintenance |
| olipo186/Git-Auto-Deploy A small Python HTTP server that listens for webhook POST requests from GitHub, GitLab, or Bitbucket and automatically runs git pull to depl… | 23 | 1393 | maintenance |
| loklak Loklak is a distributed Java server application that anonymously collects, indexes, and shares social media messages (especially tweets) us… | 23 | 1393 | maintenance |