Web Server

Open-source projects categorized as Web Server

Top 23 Web Server Open-Source Projects

  • Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

  • Project mention: Why Does Windows Use Backslash as Path Separator? | news.ycombinator.com | 2024-04-24

    No, look at the associated unit test: https://github.com/caddyserver/caddy/blob/c6eb186064091c79f4...

    If that test fails we could serve PHP source code instead of having it be evaluated, a major security flaw.

  • sanic

    Accelerate your web app development | Build fast. Run fast.

  • Project mention: Sanic Framework – Build fast. Run fast. Accelerate your web app development | news.ycombinator.com | 2023-06-22
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Mongoose

    Embedded Web Server (by cesanta)

  • Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.

    My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.

  • NGINX Unit

    NGINX Unit is a lightweight and versatile open-source web app server that has three core capabilities. It is a HTTP reverse proxy, a web server for static media assets, and an application server that can natively execute application code in seven different languages.

  • Project mention: Litestar – powerful, flexible, and highly performant Python ASGI framework | news.ycombinator.com | 2024-02-26
  • python-socketio

    Python Socket.IO server and client

  • hestiacp

    Hestia Control Panel | A lightweight and powerful control panel for the modern web.

  • Project mention: Domain names management systems | /r/sysadmin | 2023-05-14

    There's a fork of that too: https://github.com/hestiacp/hestiacp

  • proxy.py

    ⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mojo

    :sparkles: Mojolicious - Perl real-time web framework (by mojolicious)

  • Project mention: Mojolicious | news.ycombinator.com | 2024-02-11
  • aleph

    Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP

  • Project mention: A History of Clojure (2020) [pdf] | news.ycombinator.com | 2023-08-10

    * HTTP: Ring is the de facto way to manage HTTP request (see https://github.com/ring-clojure/ring/wiki/Concepts). Jetty and Aleph are common web servers (and https://github.com/clj-commons/aleph) that implement Ring interface.

  • Thin

    A very fast & simple Ruby web server

  • Project mention: How to Use Sinatra to Build a Ruby Application | dev.to | 2023-06-07

    This one file contains everything needed for this simplified app to run. Run it with ruby main.rb, which should spin up an instance of the Thin web server (the default web server that comes with Sinatra). Visit localhost:4567 and you'll see the JSON response.

  • Armor

    Uncomplicated, modern HTTP server

  • script-server

    Web UI for your scripts with execution management

  • Project mention: Windmill: Open-source developer platform to turn scripts into workflows and UIs | news.ycombinator.com | 2023-05-12
  • binserve

    A fast production-ready static web server with TLS (HTTPS), routing, hot reloading, caching, templating, and security in a single-binary you can set up with zero code.

  • hummingbird

    Lightweight, flexible HTTP server framework written in Swift (by hummingbird-project)

  • Project mention: An aborted experiment with server Swift | news.ycombinator.com | 2023-10-25

    Such a shame. Swift has many beautiful language features.

    I give swift a try every once in a while.

    Problems of my last attempt:

    - The Swift REPL (lldb to be precise) depends on libpython-dev (v3.8). WSL (ubuntu 22.04) comes with 2.7 and 3.10, so the lldb dependency depends on an old python version. The fix was to copy the 3.10 binary to the directory where lldb expects it, and rename it to libpython3.8.so. It seems that it's backwards compatible so it worked on my machine.

    - I tried to compile and statically link a hummingbird (web framework, more light weight than vapot, https://github.com/hummingbird-project/hummingbird) hello-world example. I had a liking error. Luckilly someone in the swift forums helped me. The problem was that my package.swift file had the "-static-stdlib" flag only as a swiftSettings. It needed to be also a linkerSetting.

    In the end I was able to build my example. But at this point I already spent multiple days debugging problems that are unrelated to my applicationn or the Swift language.

    It's a shame because I see its potential. Fixing the (linux/windows) tooling problems would probably only take "some" developers. Apple has near infinite money and could sponsor them if they wanted to., but they gain little by it. Besides them, not many are invested in it.

  • Unfiltered

    A toolkit for servicing HTTP requests in Scala

  • MicroWebSrv2

    The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

  • edge-runtime

    A server based on Deno runtime, capable of running JavaScript, TypeScript, and WASM services.

  • Project mention: Supabase – General Availability Week | news.ycombinator.com | 2024-04-15

    - Functions have a critical bug that prevent us from using in development so we decided to move to our own API servers: https://github.com/supabase/edge-runtime/issues/212

  • facebooc

    Yet another Facebook clone written in C

  • MyServer

    MyServer is your own localhost web server. you can setup PHP, Apache, Nginx and MySQL servers on your android devices or linux like Ubuntu etc. MyServer is Developed for android terminal like Termux or GNURoot Debian terminal.

  • FastWSGI

    An ultra fast WSGI server for Python 3

  • kawipiko

    kawipiko -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database

  • FlyingFox

    Lightweight, HTTP server written in Swift using async/await. (by swhitty)

  • aWOT

    Arduino web server library.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Web Server related posts

Index

What are some of the best open-source Web Server projects? This list will help you:

Project Stars
1 Caddy 53,568
2 sanic 17,729
3 Mongoose 10,554
4 NGINX Unit 5,077
5 python-socketio 3,770
6 hestiacp 3,008
7 proxy.py 2,853
8 mojo 2,651
9 aleph 2,518
10 Thin 2,261
11 Armor 1,664
12 script-server 1,477
13 binserve 955
14 hummingbird 744
15 Unfiltered 708
16 MicroWebSrv2 619
17 edge-runtime 561
18 facebooc 557
19 MyServer 505
20 FastWSGI 408
21 kawipiko 393
22 FlyingFox 388
23 aWOT 280

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com