spb/tools-spboucher-ai
Public
1{2 "slug": "nginx",3 "name": "NGINX",4 "aliases": ["nginx", "NGINX Open Source", "NGINX Plus"],5 "vendor": { "name": "F5, Inc.", "slug": "f5", "website": "https://www.f5.com" },6 "homepage_url": "https://nginx.org/",7 "docs_url": "https://nginx.org/en/docs/",8 "repo_url": "https://github.com/nginx/nginx",9 "license_url": "https://nginx.org/LICENSE",10 "product_type": "application",11 "product_status": "active",12 "summary": "Event-driven HTTP server, reverse proxy, load balancer and mail proxy, distributed as open source under the 2-clause BSD license with a commercial Plus edition",13 "description": "NGINX is a web server and reverse proxy originally written by Igor Sysoev and now developed by F5, Inc., which acquired NGINX, Inc. in 2019. The open-source edition is released under the 2-clause BSD license and ships as stable and mainline branches; NGINX Plus is a commercial build that adds features such as an API-driven configuration, active health checks and support.\n\nIts asynchronous, event-driven architecture handles many concurrent connections with a small number of worker processes, which made it the default front door for high-traffic sites and the basis for many ingress controllers and API gateways. Typical roles include terminating TLS, serving static assets, proxying to application servers, caching upstream responses, load balancing across backends and acting as a mail proxy. Configuration is a declarative text file organized in server and location blocks, and third-party modules extend it with Lua scripting, Brotli compression and more.\n\nUnlike Caddy or Traefik, NGINX does not obtain certificates itself; operators pair it with certbot or an ACME client and reload after renewal. Dynamic module loading exists, but many extensions still require rebuilding, and configuration errors surface only at reload time.",14 "capabilities": ["HTTP/1.1, HTTP/2 and HTTP/3 serving and reverse proxying", "Load balancing with several balancing methods and passive health checks", "Response caching and static file serving", "TLS termination with SNI and OCSP stapling", "TCP/UDP stream proxying and mail proxying (IMAP, POP3, SMTP)", "Extensible with dynamic and compiled-in modules"],15 "workflows": ["Front an application server behind TLS and compression", "Load-balance requests across several backend nodes", "Serve a static site and cache API responses"],16 "advantages": ["Decades of production use and extensive documentation", "Permissive BSD license", "Large body of third-party modules and tutorials"],17 "limitations": ["No built-in ACME certificate automation", "Many modules require rebuilding from source", "Advanced features such as the configuration API are reserved for NGINX Plus"],18 "prerequisites": ["Linux, BSD, macOS or Windows host", "External ACME client for public certificates"],19 "audiences": ["System administrators", "Web and platform engineers"],20 "alternatives": ["caddy", "traefik", "cloudflare"],21 "comparison_notes": "Caddy automates HTTPS and favors a compact configuration, while Traefik discovers routes from container orchestrators. NGINX offers the most mature module set and fine-grained tuning but expects the operator to manage certificates and reloads. Cloudflare can take over the edge role entirely as a hosted service.",22 "categories": [{ "slug": "reverse-proxies-web-servers", "primary": true }],23 "tags": ["reverse-proxy", "web-server", "load-balancer", "open-source", "self-hosted", "tls"],24 "use_cases": ["host-web-apps", "terminate-tls"],25 "operating_systems": ["linux", "macos", "windows"],26 "execution_modes": ["self-hosted"],27 "interfaces": ["cli"],28 "deployment_models": ["on-premises"],29 "integrations": ["certbot", "Kubernetes Ingress", "Docker", "PHP-FPM", "Lua (OpenResty)"],30 "data_formats": ["nginx.conf"],31 "languages": ["C"],32 "source_model": "mixed",33 "license_spdx": "BSD-2-Clause",34 "pricing_model": ["open-source", "free", "enterprise"],35 "self_hostable": true,36 "sources": [37 { "url": "https://nginx.org/", "type": "official_site", "title": "nginx news", "supports": ["name", "summary", "vendor", "source_model"], "checked_at": "2026-11-02", "note": "Site states nginx was written by Igor Sysoev, is distributed under the 2-clause BSD License, and that commercial support is available from F5, Inc." },38 { "url": "https://nginx.org/en/docs/", "type": "official_docs", "title": "nginx documentation", "supports": ["capabilities"], "checked_at": "2026-11-02" },39 { "url": "https://nginx.org/LICENSE", "type": "license_page", "title": "nginx LICENSE", "supports": ["license_spdx"], "checked_at": "2026-11-02" }40 ],41 "confidence": "high",42 "uncertainty_note": "NGINX Plus is proprietary; no pricing page is recorded because F5 quotes it through sales.",43 "discovery_method": "editorial-research",44 "depth": "standard",45 "editorial_status": "reviewed",46 "visibility": "public",47 "featured": false,48 "author": "batch-B2"49}50