Lighttpd
Lightweight event-driven HTTP server optimized for high performance
Activity unknown
No repository statistics available for this project.

lighttpd is an open-source HTTP server designed for speed-critical and resource-constrained environments. It focuses on a small memory footprint and event-driven request handling to support high concurrency with low CPU and memory usage.
Key Features
- Event-driven architecture with support for efficient notification mechanisms (select/poll/kqueue/epoll) for high concurrency and low resource use.
- Modular feature set including FastCGI, SCGI and CGI integrations for serving dynamic applications and PHP support tuned for FastCGI.
- Protocol support for HTTP/1.0, HTTP/1.1 and HTTP/2, plus HTTPS via multiple TLS libraries.
- Built-in reverse-proxy, load-balancing for FastCGI/SCGI, websocket tunneling and streaming proxy capabilities.
- Common web server features: virtual hosting, directory listings, URL rewriting, conditional redirects, range requests, and on-the-fly output compression.
- Security and reliability features: chroot/setuid/setgid support, authentication (basic/digest/LDAP), and configurable TLS backends.
Use Cases
- Serving static assets or acting as an offload front-end to application servers where low memory and high throughput are required.
- Hosting PHP or other dynamic apps via FastCGI/SCGI with efficient process management and load distribution.
- Lightweight web server for embedded devices, appliance interfaces, or small servers where minimal resource usage is important.
Limitations and Considerations
- Does not provide native HTTP/3 support; HTTP/2 is supported but newer QUIC/HTTP/3 features are not available in the 1.4 branch.
- Smaller module/ecosystem footprint compared to larger servers (e.g., Apache or Nginx), which can limit plugin availability for niche integrations.
- Historically there have been security issues reported in some embedded firmware usages; administrators should track updates and apply patches promptly.
In summary, lighttpd is a purpose-built, low-footprint web server suited for high-concurrency, performance-sensitive deployments where resource efficiency is a priority. It provides a focused set of protocols and modules for common web workloads while trading broader ecosystem coverage for a smaller runtime and lower overhead.
Categories:
Tags:
Tech Stack:
Similar to Lighttpd
Squid
Caching proxy server for HTTP, HTTPS, FTP, and more
Squid is a high-performance caching proxy that accelerates web delivery, reduces bandwidth usage, and provides extensive access controls for proxy and reverse-proxy setups.

HAProxy
High-performance reverse proxy and load balancer for TCP and HTTP
HAProxy is a fast, reliable reverse proxy and load balancer for TCP and HTTP applications, providing high availability, TLS termination, health checks, and traffic routing.

NGINX
High-performance web server, reverse proxy, and load balancer
NGINX is a high-performance HTTP server and reverse proxy with caching, load balancing, TLS termination, and TCP/UDP proxying via a modular architecture.

Zoraxy
HTTP reverse proxy and gateway with web UI and real-time analytics
A general-purpose HTTP reverse proxy and forwarding tool for homelabs, offering web UI, ACME/TLS, stream proxy, plugins and realtime monitoring.
Static Web Server
High-performance static file web server with TLS and HTTP/2
Static Web Server (SWS) is a lightweight, cross-platform Rust web server for serving static files with HTTP/2, TLS, compression, caching headers, and SPA fallbacks.
Ferron
Fast, memory-safe web server with automatic TLS and modern protocol support
A Rust-written, memory-safe web server offering automatic Let's Encrypt TLS, KDL configuration, HTTP/2/HTTP/3, reverse proxying, and built-in tooling for serving web apps.

