NGINX Plus Alternative: 100+ Dynamic Modules for Enterprise Linux
The best NGINX Plus alternative for RHEL, CentOS, AlmaLinux & Rocky Linux. Get PageSpeed, ModSecurity, Brotli, and 100+ modules as RPM packages — at 95% less than NGINX Plus.
What are NGINX Extras?
NGINX Extras is the leading NGINX Plus alternative — the largest collection of dynamic NGINX module RPM packages available in a single repository. Unlike bloatware NGINX builds that bundle everything, our modular approach lets you install only what you need, keeping your server lean and secure.
Transform your base NGINX installation into a powerful application platform with support for:
- HTTP/3 (QUIC) - The latest protocol for faster page loads
- Brotli compression - 15-25% better compression than GZIP
- ModSecurity WAF - Enterprise-grade web application firewall
- Google PageSpeed - Automatic frontend optimization
- Lua scripting - Embed custom logic in NGINX
- GeoIP2 - Location-based access control and targeting
Quick Install Example
# Install repository
sudo yum -y install \
https://extras.getpagespeed.com/release-latest.rpm
# Install NGINX with PageSpeed and Brotli
sudo yum -y install nginx \
nginx-module-pagespeed \
nginx-module-brotli
# Enable in nginx.conf
load_module modules/ngx_pagespeed.so;
load_module modules/ngx_http_brotli_filter_module.so;
# Start NGINX
sudo systemctl enable --now nginx
No compilation required | SELinux compatible | CDN-powered
Featured NGINX Modules
The most popular modules from our repository - each installable with a single command
Google PageSpeed Module
nginx-module-pagespeedAutomatically optimize your website with Google's PageSpeed technology. Minifies HTML, CSS, and JavaScript, optimizes images, defers JavaScript loading, and implements best practices for page speed.
ModSecurity WAF
nginx-module-securityEnterprise-grade Web Application Firewall (WAF) for NGINX. Protect against SQL injection, XSS, and OWASP Top 10 vulnerabilities with the industry-standard ModSecurity engine.
Brotli Compression
nginx-module-brotliEnable Google's Brotli compression algorithm for 15-25% better compression than GZIP. Reduces bandwidth costs and improves page load times for text-based content.
GeoIP2 Database
nginx-module-geoip2MaxMind GeoIP2 integration for NGINX. Enable geo-targeting, region-based access control, and location-aware content delivery with accurate IP geolocation.
Lua Scripting
nginx-module-luaEmbed Lua scripting directly in NGINX configuration. Create complex routing logic, custom authentication, dynamic content generation, and API gateways without recompiling NGINX.
RTMP Streaming
nginx-module-rtmpTurn NGINX into a complete media streaming server. Support RTMP, HLS, and DASH for live streaming, video on demand, and real-time broadcasting applications.
Plus 40+ More Modules
Every module you need for a high-performance, secure web stack
nginx-module-cache-purge
Purge cached content selectively from NGINX proxy cache
nginx-module-dynamic-etag
Enable conditional GET for dynamic pages with ETag support
nginx-module-headers-more
Set, add, and clear arbitrary HTTP headers
nginx-module-vts
Virtual host traffic status monitoring and statistics
nginx-module-njs
NGINX JavaScript (njs) scripting language support
nginx-module-image-filter
Transform images on-the-fly (resize, rotate, crop)
nginx-module-auth-pam
PAM authentication for NGINX
nginx-module-fancyindex
Beautiful directory listings with custom templates
nginx-module-security-headers
Automatic security headers (HSTS, CSP, X-Frame-Options)
nginx-module-jwt
JWT token validation for API authentication
nginx-module-naxsi
High-performance WAF with learning mode
nginx-module-perl
Perl scripting support for NGINX
Why NGINX Extras is the Best NGINX Plus Alternative
Get enterprise-grade features without the enterprise price tag
| Feature | NGINX Plus | GetPageSpeed NGINX Extras |
|---|---|---|
| Available Modules | 32 modules | 100+ modules including PageSpeed, Brotli, Dynamic ETag |
| Web Application Firewall | ModSecurity for +$2,000/year | ModSecurity, NAXSI, or NGX_WAF - included |
| HTTP/2 Full HPACK Support | No (slower HTTP/2) | Yes via NGINX-MOD |
| HTTP/3 (QUIC) Support | Yes | Yes via NGINX QUIC packages |
| JWT Authentication | Yes | Yes via nginx-module-jwt |
| Active Health Checks | Yes | Yes via NGINX-MOD |
| Additional Packages | NGINX Modules Only | Hundreds of performance & security packages |
| Starting Price | $3,675+/year per instance | From $10/month |
Get Started in 3 Simple Steps
From signup to running modules in under 5 minutes
Subscribe & Install Repo
Subscribe and install our repository configuration package.
sudo yum -y install \
https://extras.getpagespeed.com/release-latest.rpm
Install Your Modules
Use yum to install NGINX and any modules you need.
sudo yum -y install nginx \
nginx-module-pagespeed \
nginx-module-brotli \
nginx-module-security
Enable & Configure
Add load_module directives and configure your modules.
# In nginx.conf (top)
load_module modules/ngx_pagespeed.so;
# Then reload
sudo systemctl reload nginx
From $10/mo • Cancel anytime
Supported Linux Distributions
Native packages for all major RHEL-based distributions
All packages built for x86_64 and aarch64 (ARM64) architectures
Frequently Asked Questions
Everything you need to know about NGINX Extras
NGINX dynamic modules are loadable extensions that add functionality to NGINX without recompiling the core server. Unlike static modules that require rebuilding NGINX from source, dynamic modules can be loaded/unloaded at runtime using the load_module directive.
This means you can add features like ModSecurity WAF, Brotli compression, or Lua scripting with a simple yum install command. Dynamic modules reduce maintenance overhead, allow selective feature enablement, and make upgrades simpler since you don't need to recompile after each NGINX update.
sudo yum install https://extras.getpagespeed.com/release-latest.rpm. Second, activate your subscription on the repository access page. Third, install modules with sudo yum install nginx nginx-module-pagespeed nginx-module-brotli (or any modules you need). After installation, add the load_module directive to your nginx.conf and reload NGINX. The installer will show you the exact directive needed. Yes, NGINX Extras is the most complete NGINX Plus alternative available. While NGINX Plus offers commercial support and some proprietary features, NGINX Extras includes 100+ dynamic modules (vs 32 in Plus), ModSecurity WAF at no extra charge (Plus charges $2,000+), full HTTP/2 HPACK support via NGINX-MOD, and JWT authentication.
At just $10/month compared to $3,675+/year for NGINX Plus, you save over 95% while getting comparable or better functionality for most production use cases.
Upgrading is simple: run sudo yum upgrade nginx nginx-module-* to get the latest versions.
After upgrading, apply the changes at runtime without downtime using service nginx upgrade. This performs a binary upgrade that seamlessly transitions to the new version while keeping existing connections alive. No recompilation or manual intervention required.
Yes, our modules are compatible with the standard NGINX package from our repository. However, if you're using NGINX from EPEL, the CentOS base repo, or compiled from source, you'll need to switch to our NGINX package first.
The modules are built against specific NGINX versions and ABI compatibility is required. Our base NGINX package is a drop-in replacement with the same configuration format. See our NGINX-MOD page for details on our enhanced builds.
NGINX-MOD is our enhanced NGINX build that includes performance patches not in mainline NGINX: full HTTP/2 HPACK encoding (better compression), dynamic TLS record sizing (faster HTTPS), and the latest OpenSSL.
It's a drop-in replacement for the standard nginx package. Additionally, we offer NGINX QUIC packages for HTTP/3 support. All our dynamic modules are compatible with both standard NGINX and NGINX-MOD.
We offer flexible subscription plans starting from $10/month. Monthly and annual subscription options are available, with significant savings on annual plans.
Enterprise and unlimited server licenses are available for larger deployments. All plans include access to 100+ dynamic modules, our full RPM repository, and CDN-powered package delivery.
Ready for a Better NGINX Plus Alternative?
Join 10,000+ servers powered by NGINX Extras — from startups to enterprises
Subscribe Now - From $10/mo