Skip to content

A curated list of awesome Nginx distributions, 3rd party modules, Active developers, etc. :octocat:

Notifications You must be signed in to change notification settings

agile6v/awesome-nginx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Nginx Build Status Awesome

A curated list of awesome nginx distributions, third party modules, active developers and so forth.

If you want to contribute, please submit a pull request.

Feel free to add your project :)

Table of Contents

Well-known Distributions

Embeddable Scripting Languages

Builder

This is bash command line builder that uses this curated list to automate installing and compiling nginx

Third Party Modules

These modules are not distributed with the Nginx source.

C Modules

Rust Modules

  • ngx-rust - Rust bindings for Nginx modules.

Lua Modules

Built-in Modules

For more details, see nginx.org.

Njs Projects

  • njs-types - Provides type script type definitions for njs.
  • njs-examples - Examples of njs usage.
  • nginx-njs-usecases - A collection of njs use cases.
  • njs-acme - ACME protocol implementation in njs allowing Let's Encrypt certificates to be issued directly from nginx.
  • nginx-s3-gateway - S3 gateway for Nginx allowing to proxy requests directly to S3 private buckets.
  • njs-memory-profiler - Tool to understand per-request memory usage of njs scripts.
  • nginx-dns - Example njs configuration for using Nginx with DNS services.
  • njs-prometheus-module - Converts NGINX metrics exposed by the API module to a Prometheus format.
  • nginx-xml-json - Proof-of-concept solution for presenting XML services as a JSON API.
  • mqtt5 - MQTT 5.0 protocol parser implemented in njs.
  • babel-preset-njs - A Babel preset for njs - NGINX JavaScript.
  • njs-typescript-starter - A starting template for developing njs (NGINX JavaScript) scripts for NGINX server in TypeScript.

Tools

  • nginx-devel-utils - Utilities for nginx module development.
  • gixy - Nginx configuration static analyzer
  • no-pool-nginx - replace nginx's pool mechanism with plain malloc & free to help tools like valgrind.
  • nginx-dtrace - An nginx fork that adds dtrace USDT probes.
  • test-nginx - Data-driven test scaffold for Nginx C module and OpenResty Lua library development.
  • nginx-systemtap-toolkit - Real-time analyzing and diagnosing tools for Nginx based on SystemTap.
  • nginx-gdb-utils - GDB Utilities for Nginx, ngx_lua, LuaJIT, and etc.
  • apache2nginx - A command line tool, which can be used to generate nginx config file according to given config files of Apache.
  • nginx-build - seamless nginx builder.
  • puppet-nginx - Puppet Module to manage NGINX on various UNIXes.
  • server-configs-nginx - Nginx HTTP server boilerplate configs.
  • nginx-boilerplate - Awesome Nginx configuration template.
  • ngxtop - Real-time metrics for nginx server.
  • GoAccess - real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
  • nginx-conf - A collection of useful Nginx configuration snippets.
  • libngxcore - libngxcore is the library built from nginx core APIs..
  • nginx-cache-purge - A bash script for deleting items from Nginx cache.
  • ngx-admintools - Debian Administration Tools for nginx web server.
  • nginx-config-formatter - Nginx config file formatter/beautifier written in Python.
  • veryNginx - A very powerful and friendly nginx base on lua-nginx-module( openresty ) which provide WAF, Control Panel, and Dashboards.
  • akamai-nginx - Autoconfigure nginx based on Akamai property api rules using generated lua.
  • nginxconfig.io - GitHub - Online nginx configuration generator for general purposes.
  • nginx-opentracing - NGINX plugin for OpenTracing.
  • nixy - Nginx auto configuration and service discovery for Mesos/Marathon
  • build-nginx - An nginx build tool to really simplify downloading and building specific versions of nginx with different core and 3rd-party modules.
  • nginx-autoinstall - Compile Nginx from source with custom modules on Debian and Ubuntu
  • nginx-proxy-manager - Webinterface to manage nginx reverse-proxys with Letsencrypt support.
  • bunkerized-nginx - nginx Docker image secure by default.
  • nginx-proxy - Automated nginx proxy for Docker containers using docker-gen.
  • nginx-lua - Nginx 1.19+ with LUA support based on Alpine Linux, Amazon Linux, CentOS, Debian, Fedora and Ubuntu.
  • nginx-testing - Support for integration/acceptance testing of nginx configuration in TypeScript/JavaScript.
  • nginx-binaries - Nginx and njs binaries for Linux (x86_64, aarch64, ppc64le), macOS and Windows; Linux binaries are static so works on every Linux.
  • NPMplus - Docker container for managing Nginx proxy hosts with a simple, powerful interface

Tutorials

Mailing Lists

Forum

Active Developers

About

A curated list of awesome Nginx distributions, 3rd party modules, Active developers, etc. :octocat:

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published