Life & fun · alternatives · 2026
24 alternatives to A little web server in C
A little web server written in C for Linux. Supports: CGI, Reverse Proxy. Single threaded using I/O multiplexing (select).
A little web server written in C for Linux that handles multiple connections using single-threaded I/O multiplexing with select. It supports CGI for running dynamic scripts and reverse proxy functionality for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A little web server in C launched in 2023; newer entries below may have overtaken it.
- 1

This post is from a protected account.
2021 · twitter.com · its alternatives →
- 2

Custom web server for my blog. Contribute to cozis/BlogTech development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 3UT
Hey HN, I wanted to get more familiar with C programming, *nix socket programming and C compilation, so I wrote this "web" ""server"". It's running on a tiny SBC in my office, and there's as little as possible between you and it. Happy for you to try and break it, hopefully with something more interesting than a DoS though :) Please let me know if you find any issues.
2025 · unsafehttp.benren.au · its alternatives →
- 4

Articles in this series Part I. Iterative ServersPart II. Forking ServersPart III. Pre-forking ServersPart IV. Threaded ServersPart V. Pre-threaded ServersPart VI: poll-based serverPart VII: epoll-…
2019 · unixism.net · its alternatives →
- 5

2011 · github.com · its alternatives →
- 6

A purely bash web server, no socat, netcat, etc... - GitHub - dzove855/Bash-web-server: A purely bash web server, no socat, netcat, etc...
2022 · github.com · its alternatives →
- 7

a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.
2025 · github.com · its alternatives →
- 8

- 9

A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.
2023 · github.com · its alternatives →
- 10

This is ymawky, a now-dynamic web server written entirely in ARM64 Assembly. I've previously posted about ymawky here: https://news.ycombinator.com/item?id=48080587 In the past month and a half, I've made some pretty major improvements: I've added CGI scripting support, so the server now supports query strings and dynamic content; and I've fully ported ymawky to run on Linux, rather than macOS-only. In addition to GET/PUT/HEAD/DELETE/OPTIONS requests, because of CGI support ymawky also accepts POST requests (only to CGI resources for now). I've also updated…
Jun 2026 · github.com · its alternatives →
- 11LC
I made a simple virtual machine that runs C in the browser.This project is made as an experiment to see if C can be learned easier if the lower level is covered in paralel. Sandbox: https://vasyop.github.io/miniC-hosting Tutorial part 1: https://vasyop.github.io/miniC-hosting/?0 More info: https://github.com/vasyop/miniC-hosting/blob/master/README.md Please support this project: https://github.com/vasyop/miniC-hosting/blob/master/support.md
2019 · its alternatives →
- 12

Asynchronous C networking library with HTTP server, WebSockets, reverse proxy, HTTP/2 gRPC client, TLS and event loop. - Softmotions/iwnet
2022 · github.com · its alternatives →
- 13M4My 486 Server▲255
Hello. I wrote a multitasking 16-bit real mode "operating system" that works on every IBM PC compatible computer, and a TCP/IP stack for it. Then I wrote an HTTP server for it.
2022 · 486servu.dy.fi · its alternatives →
- 14
CJIT▲83CJIT started as a hobby project around Fabrice Bellard’s tinyCC and slowly grew into something much more practical. It is now a small portable C compiler and runner that works across Linux, macOS, and Windows, can self host, and is packaged as a single executable. What mattered most to me was keeping the barrier to entry low. You can take one small binary, drop it onto a system, and compile or run C code using the libraries already available there, without setting up a full toolchain or installing a large stack of dependencies. I find that useful for quick prototyping, testing, auditing,…
2024 · dyne.org · its alternatives →
- 15

I'd found that whilst there's a lot of good options out there for webservers, I was looking for something that is a single deployable binary for usage with containers or unikernels and solves some of the problems that you get with other setups like nginx. It uses a single compiled binary, it's going to have extremely low latency on account of caching all files in memory at runtime, and also the fun feature and really useful that's good for SPAs (e.g. Vite) or things like Astro is that you can inject configuration variables into it at runtime and access them from within your frontend code, so…
2024 · github.com · its alternatives →
- 16

Repo: https://github.com/valdanylchuk/xcc700 Hi Everyone! I just wrote my first compiler! - single pass, recursive descent, direct emission - generates REL ELF binaries, runnable using ESP-IDF elf_loader - very basic features only, just enough for self-hosting - treats the Xtensa CPU as a stack machine for simplicity, no register allocation / window usage - compilable on Mac, probably also Linux, can cross-compile for esp32 there - wrote for fun / cyberdeck project Sample output from esp32: xcc700.elf xcc700.c -o /d/cc.elf [ xcc700 ] BUILD COMPLETED >…
Dec 2025 · github.com · its alternatives →
- 17

Hello! I got quite some feedback on a web server I'm building, so I'm rewriting the server to be faster and easier to use. I (and maybe some other contributors?) have optimized the web server performance, especially for static file serving and reverse proxying (the last use case I optimized for very recently). I also picked a different configuration format and specification, what I believe is easier to write. Automatic TLS is also enabled by default out of the box, you don't need to even enable it manually, like it was in the original server I was building. Yesterday, I released the first…
2025 · ferron.sh · its alternatives →
- 18

A minimal C runtime for Linux i386 & x86_64. Contribute to lpsantil/rt0 development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 19

If you want to write web apps in C with mainly server side html, this might be the project for you! I've been using/developing it for a project to sell photos/videos at surf camps. test site: https://beta.fluffyspork.com Highlights: * builds to a single AppImage for deployment * all code included that's not a standard linux library * mostly don't have to write html, generated with code There are many things in the currently private project that aren't yet moved to fu due to time.
2023 · github.com · its alternatives →
- 20

a brainfuck interpreter supporting linux syscalls with an example HTTP server - ajyoon/systemf
2016 · github.com · its alternatives →
- 21

A minimal C runtime for Linux i386 & x86_64. Contribute to lpsantil/rt0 development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 22

Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringtailsoftware/uvm32
Dec 2025 · github.com · its alternatives →
- 23

A modular web framework for C, inspired by kernel modules. Dynamically upload and compile C code at runtime to build REST APIs, WebSocket services, and more. Includes support for JSON (Jansson), SQLite, OpenSSL, and streaming large data efficiently. - joexbayer/c-web-modules
2024 · github.com · its alternatives →
- 24

Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.
2014 · github.com · its alternatives →
Also compare
- Micro HTTP server in 22 lines of C alternatives
- Hosting my website using my C web server alternatives
- unsafehttp – tiny web server from scratch in C, running on an orange pi alternatives
- ZeroHTTPd: A web server to teach Linux performance, with benchmarks alternatives
- My embeddable C/C++ webserver alternatives
- A pure bash web server. No netcat, socat, etc. alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →