Skip to content

2025 / Live

rust-http-server.

Complete static-file HTTP server written in Rust with a worker pool for parallel request processing. Sockets are the only abstraction, everything else is hand rolled.

Role
Author
Status
Live
Year
2025
Links

A complete static-file HTTP server in Rust. The server accepts TCP connections directly through sockets, distributes them across a hand-built worker pool, and serves responses from the filesystem.

The implementation is built without any HTTP libraries or frameworks. Parsing of the request line and headers and the construction of responses are implemented in code. The codebase is fully unit tested and built in a CI pipeline.

A project meant to teach networking and concurrency fundamentals rather than abstractions over them.