NGINX logo

NGINX

Website

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 screenshot

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:

Share:

Similar to NGINX

HAProxy logo

HAProxy

High-performance reverse proxy and load balancer for TCP and HTTP

6.8k
964
Last commit

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.

Actively maintained
Alternative to:
HAProxy Enterprise logo
HAProxy Enterprise
+10
Caddy logo

Caddy

Extensible web server and reverse proxy with automatic HTTPS

75.2k
4.9k
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
Caddy Cloud logo
Caddy Cloud
+8
Algernon logo

Algernon

Self-contained Go web server with scripting, templates and databases

3k
151
Last commit

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.

BSD-3-ClauseActively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
Ferron logo

Ferron

Fast, memory-safe web server with automatic TLS and modern protocol support

2.1k
94
Last commit

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.

MITActively maintained
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+3
Squid logo

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.

Activity unknown
Alternative to:
Cloudflare CDN logo
Cloudflare CDN
+6
Lighttpd logo

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.

Activity unknown
Alternative to:
Apache HTTP Server logo
Apache HTTP Server
+2