OpenSource-Hub
N

nginx

30.2k stars·Developer Tools·SHA-256 checksum verified

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

web-serverreverse-proxyload-balancerapi-gatewayhttp-cache

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Add official NGINX repository and install (Ubuntu example): sudo apt update && sudo apt install nginx

4

Start NGINX service: sudo systemctl start nginx

5

Verify: visit http://localhost in browser — welcome page confirms success

Install Guide
  1. Add official NGINX repository and install (Ubuntu example): sudo apt update && sudo apt install nginx
  2. Start NGINX service: sudo systemctl start nginx
  3. Verify: visit http://localhost in browser — welcome page confirms success
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseBSD 2-Clause
Last Updated2026-06-27 03:50:11
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects