nginx
The world's most popular web server, high-performance load balancer, reverse proxy, API gateway, and content cache.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
High-performance web server and reverse proxy for high-concurrency workloads.
Core Features
- Event-driven architecture handles tens of thousands of concurrent connections with low memory usage
- Acts as HTTP reverse proxy, TCP/UDP load balancer, and mail proxy
- Modular design supports dynamic third-party modules
- Flexible configuration for rate limiting, caching, rewriting, and more
- Official stable and mainline binaries with easy package manager installation
What It Can't Do
- •Choose stable branch for production; syntax requires semicolons at end of each directive; dynamic modules must match binary version exactly.
Use Cases
- Serving static websites or web applications
- Reverse proxy to backend application servers
- API gateway and load balancer in microservices
NGINX (pronounced "engine x") is a free, open-source software that serves as a web server, reverse proxy, load balancer, API gateway, and cache. It dominates the market due to its event-driven architecture, which handles tens of thousands of concurrent connections with low memory footprint. Originally created to solve the C10K problem, NGINX excels at static file serving, SSL termination, and traffic management. It uses a modular design, supporting dynamic modules and a flexible configuration syntax. The official distribution offers both stable and mainline binaries, with packages available for all major Linux distributions, FreeBSD, and Windows.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Add official NGINX repository and install (Ubuntu example): sudo apt update && sudo apt install nginx
Start NGINX service: sudo systemctl start nginx
Verify: visit http://localhost in browser — welcome page confirms success
- Add official NGINX repository and install (Ubuntu example): sudo apt update && sudo apt install nginx
- Start NGINX service: sudo systemctl start nginx
- Verify: visit http://localhost in browser — welcome page confirms success
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Run sudo apt remove nginx nginx-common; add --purge to remove config and logs.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
traefik
Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.