The largest collection of pre-built NGINX module RPM packages. Install PageSpeed, ModSecurity, Brotli, Lua, and 50+ more modules with a single yum command.
NGINX Extras is the largest collection of dynamic NGINX module RPM packages available in a single repository. Unlike bloatware NGINX builds that bundle everything, our approach lets you install only the modules you need - keeping your server lean and secure.
Transform your base NGINX installation into a powerful application platform with support for:
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
The most popular modules from our repository - each installable with a single command
Automatically 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.
Enterprise-grade Web Application Firewall (WAF) for NGINX. Protect against SQL injection, XSS, and OWASP Top 10 vulnerabilities with the industry-standard ModSecurity engine.
Enable Google's Brotli compression algorithm for 15-25% better compression than GZIP. Reduces bandwidth costs and improves page load times for text-based content.
MaxMind GeoIP2 integration for NGINX. Enable geo-targeting, region-based access control, and location-aware content delivery with accurate IP geolocation.
Embed Lua scripting directly in NGINX configuration. Create complex routing logic, custom authentication, dynamic content generation, and API gateways without recompiling NGINX.
Turn NGINX into a complete media streaming server. Support RTMP, HLS, and DASH for live streaming, video on demand, and real-time broadcasting applications.
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
Get enterprise features without the enterprise price tag
| Feature | NGINX Plus | GetPageSpeed NGINX Extras |
|---|---|---|
| Available Modules | 32 modules | 50+ 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 | $2,500/year per instance | From $10/month |
From signup to running modules in under 5 minutes
Subscribe and install our repository configuration package.
sudo yum -y install \
https://extras.getpagespeed.com/release-latest.rpm
Use yum to install NGINX and any modules you need.
sudo yum -y install nginx \
nginx-module-pagespeed \
nginx-module-brotli \
nginx-module-security
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
Native packages for all major RHEL-based distributions
All packages built for x86_64 and aarch64 (ARM64) architectures
Everything you need to know about NGINX Extras
Join thousands of developers and sysadmins using NGINX Extras
Subscribe Now - From $10/mo