
NGINX
High-performance web server, reverse proxy, and load balancer
31.5k stars 8.3k forks last commit first released BSD-2-Clause
Actively maintained
Last commit 29 Mar 2026.

NGINX is a high-performance HTTP web server that also acts as a reverse proxy, content cache, and load balancer. It is widely used to serve static content, terminate TLS, and front application services with efficient, event-driven networking.
Key Features
- HTTP web serving for static and index files, with virtual host support
- Reverse proxying with caching for upstream services (including FastCGI and other backends)
- Layer 7 and Layer 4 load balancing with health/fault-tolerance capabilities
- TLS/SSL support including SNI, and modern protocol support such as HTTP/2 and HTTP/3
- Rate limiting and connection limiting for basic traffic control
- Detailed access logging with buffering, rotation options, and syslog support
- Modular architecture supporting built-in and dynamically loadable modules
Use Cases
- Reverse proxy and TLS termination in front of web applications and APIs
- Load balancing traffic across multiple backend services for resilience and performance
- Serving static sites and cached assets to reduce application load
NGINX combines efficient resource usage with flexible configuration, making it a common foundation component for web infrastructure, edge proxying, and traffic management in small deployments through large-scale production environments.
Categories:
Tags:
Tech Stack:
Similar to NGINX

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.

Caddy
Extensible web server and reverse proxy with automatic HTTPS
Caddy is a fast, extensible Go web server and reverse proxy with automatic HTTPS (ACME), HTTP/1.1, HTTP/2, and HTTP/3 support, and a JSON config API.
Algernon
Self-contained Go web server with scripting, templates and databases
Algernon is a small, self-contained Go web server with built-in Lua/Teal scripting, Markdown and template rendering, HTTP/2+HTTP/3 (QUIC), and multiple database backends.
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.
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.
Lighttpd
Lightweight event-driven HTTP server optimized for high performance
Open-source, low-memory web server written in C that provides FastCGI/SCGI/CGI, TLS support, HTTP/1.1 and HTTP/2, modular architecture and high concurrency.
