awesome-nginx
github.com/agile6v/awesome-nginx ↗A curated list of awesome Nginx distributions, 3rd party modules, Active developers, etc. :octocat:
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me c modules resources from awesome-nginx"
Installation instructions →What's inside
Tools
- akamai-nginx
Autoconfigure nginx based on Akamai property api rules using generated lua.
- apache2nginx
A command line tool, which can be used to generate nginx config file according to given config files of Apache.
- build-nginx
An nginx build tool to really simplify downloading and building specific versions of nginx with different core and 3rd-party modules.
- bunkerized-nginx
nginx Docker image secure by default.
- GetPageSpeed Extras for Debian/Ubuntu
Free APT repository with 100+ pre-built NGINX dynamic modules for Debian (Bookworm/Trixie) and Ubuntu (Bionic/Focal/Jammy/Noble) on amd64 and arm64. No signup or auth required. Covers ModSecurity, brotli, geoip2, headers-more, JWT, TOTP, naxsi, NJS, and a long tail of modules not packaged elsewhere. Cross-distro counterpart for RHEL/SLES/Amazon Linux at extras.getpagespeed.com.
- gixy-ng
Nginx configuration static analyzer
Third Party Modules
- array-var-nginx-moduleC Modules
Add support for array-typed variables to nginx config files.
- couchbase-nginx-moduleC Modules
The module for nginx webserver to access Couchbase Server.
- drizzle-nginx-moduleC Modules
an nginx upstream module that talks to mysql and drizzle by libdrizzle.
- echo-nginx-moduleC Modules
An Nginx module for bringing the power of "echo", "sleep", "time" and more to Nginx's config file.
- encrypted-session-nginx-moduleC Modules
encrypt and decrypt nginx variable values.
- form-input-nginx-moduleC Modules
This is a nginx module that reads HTTP POST and PUT request body encoded in "application/x-www-form-urlencoded", and parse the arguments in request body into nginx variables..
Njs Projects
- babel-preset-njs
A Babel preset for njs - NGINX JavaScript.
- mqtt5
MQTT 5.0 protocol parser implemented in njs.
- nginx-dns
Example njs configuration for using Nginx with DNS services.
- nginx-njs-usecases
A collection of njs use cases.
- nginx-s3-gateway
S3 gateway for Nginx allowing to proxy requests directly to S3 private buckets.
- nginx-xml-json
Proof-of-concept solution for presenting XML services as a JSON API.
Embeddable Scripting Languages
Rust Modules
- lua-nginx-osmLua Modules
OpenStreetMap extension for Nginx Lua module.
- lua-rds-parserLua Modules
Resty DBD Stream (RDS) parser for Lua written in C.
- lua-redis-parserLua Modules
Lua module for parsing raw redis responses.
- lua-resty-beanstalkdLua Modules
non-blocking beanstalkd client lib for ngx_lua.
- lua-resty-cassandraLua Modules
Pure Lua Cassandra client using CQL binary protocol.
- lua-resty-consulLua Modules
Library to interface with the consul HTTP API from ngx_lua.
Active Developers
Tutorials
- Monitoring Nginx on Kubernetes
Deployment options, use cases, metrics and alerts for containerized Nginx instances on Kubernetes.
- Nginx admin guide
Nginx and nginx plus admin guide.
- Nginx beginner’s Guide
This guide gives a basic introduction to nginx and describes some simple tasks that can be done with it.
- Nginx blog
News, views, and how-tos from nginx.
- Nginx book
Nginx from primer to expert (In Chinese).
- Nginx-cheatsheet
A quick reference to common server configurations from serving static files to using in congruency with Node.js applications.
Showing a sample of 259 resources. View the full list on GitHub →