{"category":{"categoryid":1598,"name":"www-nginx","summary":"The www-nginx category contains external modules for the NGINX reverse proxy and web server"},"packages":[{"categoryid":1598,"description":"An NGINX module with the implementation of the ACMEv2 protocol","firstseen":"2026-02-23T15:26:31.414971","name":"ngx-acme","packageid":78840},{"categoryid":1598,"description":"LDAP authentication module for NGINX","firstseen":"2025-09-17T14:42:25.124834","name":"ngx-auth-ldap","packageid":78525},{"categoryid":1598,"description":"NGINX module using PAM for simple HTTP authentication","firstseen":"2025-08-02T23:11:31.439673","name":"ngx-authpam","packageid":78445},{"categoryid":1598,"description":"NGINX module for Brotli compression","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-brotli","packageid":78405,"summary":"ngx-brotli provides support for Brotli compression in NGINX server. Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression."},{"categoryid":1598,"description":"NGINX module allowing to purge the FastCGI, proxy, SCGI and uWSGI caches","firstseen":"2025-09-06T15:47:44.102731","name":"ngx-cache-purge","packageid":78512},{"categoryid":1598,"description":"NGINX module providing support for WebDAV PROPFIND,OPTIONS,LOCK,UNLOCK","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-dav-ext","packageid":78406,"summary":"The nginx-dav-ext NGINX module provides WebDAV methods that are not implemented by the standard NGINX ngx_http_dav_module, namely PROPFIND, OPTIONS, LOCK and UNLOCK."},{"categoryid":1598,"description":"An NGINX module bringing the power of \"echo\", \"sleep\", \"time\" and more to NGINX","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-echo","packageid":78407,"summary":"The ngx-echo module wraps lots of NGINX internal APIs for streaming input and output, parallel\/sequential subrequests, timers and sleeping, as well as various metadata accessing. Basically it provides various utilities that help testing and debugging of other modules by trivially emulating different kinds of faked subrequest locations."},{"categoryid":1598,"description":"An NGINX module that encrypts and decrypts NGINX variable values","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-encrypted-session","packageid":78408,"summary":"The encrypted-session module provides encryption and decryption support for nginx variables based on AES-256 with Mac. It is usually used with the ngx_set_misc module and the standard rewrite module's directives. This module can be used to implement simple user login and ACL."},{"categoryid":1598,"description":"An NGINX module that stores subrequest response bodies into variables","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-eval","packageid":78409},{"categoryid":1598,"description":"Fancy indexes module for the NGINX web server","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-fancyindex","packageid":78410,"summary":"The ngx-fancyindex NGINX module makes possible the generation of file listings, like the built-in autoindex module does, but adding a touch of style. This is possible because the module allows a certain degree of customization of the generated content: * Custom headers, either local or stored remotely. * Custom footers, either local or stored remotely. * Add your own CSS style rules. * Allow choosing to sort elements by name (default), modification time, or size; both ascending (default), or descending."},{"categoryid":1598,"description":"NGINX GeoIP2 module","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-geoip2","packageid":78411,"summary":"The ngx-geoip2 module creates variables with values from the maxmind GeoIP2 databases based on the client IP (default) or from a specific variable (both IPv4 and IPv6 are supported). The module supports NGINX streams and can be used in the same way the HTTP module can be used."},{"categoryid":1598,"description":"Set, add, and clear arbitrary output headers in NGINX HTTP servers","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-headers-more","packageid":78412,"summary":"The ngx-headers-more module allows adding, settin, or clearing any output or input header. This is an enhanced version of the standard headers module since it provides more utilities like resetting or clearing \"builtin headers\" like Content-Type, Content-Length, and Server."},{"categoryid":1598,"description":"A character conversion NGINX module using libiconv","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-iconv","packageid":78413,"summary":"The ngx-iconv NGINX module allows converting characters of different encoding by using libiconv. It brings the 'set_iconv' command to NGINX."},{"categoryid":1598,"description":"A module embedding the power of Lua into NGINX HTTP Servers","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-lua-module","packageid":78414,"summary":"The ngx-lua module embeds LuaJIT 2.0\/2.1 into NGINX. By leveraging NGINX's subrequests, this module allows the integration of the powerful Lua threads (known as Lua \"coroutines\") into the NGINX event model."},{"categoryid":1598,"description":"An NGINX C module exposing ngx-lua-module's Lua APIs for NGINX upstreams","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-lua-upstream","packageid":78415},{"categoryid":1598,"description":"An extended version of the standard NGINX memcached module","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-memc","packageid":78416,"summary":"ngx-memc is an extended version of the standard NGINX memcached module that supports set, add, delete, and many more memcached commands. This module extends the standard memcached module to support almost the whole memcached ASCII protocol. The module allows to define a custom REST interface to a memcached servers or to access memcached in a very efficient way from within the NGINX server by means of subrequests or independent fake requests."},{"categoryid":1598,"description":"ModSecurity v3 NGINX Connector","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-modsecurity","packageid":78417,"summary":"The ModSecurity-NGINX connector is the connection point between NGINX and libmodsecurity (ModSecurity v3). Said another way, this project provides a communication channel between NGINX and libmodsecurity. This connector is required to use LibModSecurity with NGINX. The ModSecurity-NGINX connector takes the form of an NGINX module. The module simply serves as a layer of communication between NGINX and ModSecurity."},{"categoryid":1598,"description":"NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX","firstseen":"2025-09-06T15:47:44.102731","name":"ngx-naxsi","packageid":78513},{"categoryid":1598,"description":"A pure stream HTTP push technology for your NGINX setup","firstseen":"2025-09-17T17:02:54.542250","name":"ngx-push-stream","packageid":78526,"summary":"A pure stream HTTP push technology for your NGINX setup. Supports EventSource, WebSocket, Long Polling, and Forever Iframe."},{"categoryid":1598,"description":"NGINX-based Media Streaming Server","firstseen":"2025-09-06T15:47:44.102731","name":"ngx-rtmp","packageid":78514},{"categoryid":1598,"description":"An NGINX module that adds various set_xxx directives to NGINX's rewrite module","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-set-misc","packageid":78418,"summary":"The ngx-set-mist module extends the standard NGINX HttpRewriteModule's directive set to provide more functionalities like URI escaping and unescaping, JSON quoting, Hexadecimal\/MD5\/SHA1\/Base32\/Base64 digest encoding and decoding, random number generator, and more."},{"categoryid":1598,"description":"An NGINX module enabling transparent subrequest-based caching","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-srcache","packageid":78419,"summary":"The ngx-srcache NGINX module provides a transparent caching layer for arbitrary NGINX locations (like those use an upstream or even serve static disk files). The caching behavior is mostly compatible with RFC 2616. Usually, ngx-memc is used together with this module to provide a concrete caching storage backend. But technically, any modules that provide a REST interface can be used as the fetching and storage subrequests used by this module."},{"categoryid":1598,"description":"An upload progress system for NGINX monitoring RFC1867 POST uploads","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-upload-progress","packageid":78420,"summary":"The ngx-upload-proress module is an NGINX module that implements an upload progress system which monitors RFC1867 POST upload as they are transmitted to upstream servers. The module works by tracking the uploads proxied by NGINX to upstream servers without analysing the uploaded content and offers a web API to report upload progress in JavaScript, JSON or any other format (with the help of templates)."},{"categoryid":1598,"description":"NGINX-based MP4 Repackager","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-vod","packageid":78421},{"categoryid":1598,"description":"NGINX virtual host traffic status module","firstseen":"2025-10-06T00:44:08.717876","name":"ngx-vts","packageid":78566,"summary":"nginx-module-vts is an NGINX module that provides access to virtual host status information. It contains the current status such as servers, upstreams, caches. This is similar to the live activity monitoring of NGINX Plus."},{"categoryid":1598,"description":"Native support for cross-site scripting (XSS) in NGINX","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-xss","packageid":78422,"summary":"ngx-xss adds native cross-site scripting support to NGINX. This module adds cross-site AJAX support to nginx. Currently only cross-site GET is supported. The cross-site GET is implemented as JSONP (or \"JSON with padding\")."},{"categoryid":1598,"description":"An NGINX module that adds generic tools for third-party modules","firstseen":"2025-07-05T09:00:51.017362","name":"ngx_devel_kit","packageid":78423,"summary":"The NDK is an NGINX module that is designed to extend the core functionality of the excellent NGINX webserver in a way that can be used as a basis of other NGINX modules. It has functions and macros to deal with generic tasks that don't currently have generic code as part of the core distribution. The NDK itself adds few features that are seen from a user's point of view - it's just designed to help reduce the code that NGINX module developers need to write."},{"categoryid":1598,"description":"A subset of JavaScript language to use in NGINX","firstseen":"2025-11-27T00:50:40.400571","name":"njs","packageid":78646,"summary":"NGINX JavaScript, also known as NJS, is a dynamic module for NGINX that enables the extension of built-in functionality using familiar JavaScript syntax. The NJS language is a subset of JavaScript, compliant with ES5 (ECMAScript 5.1 Strict Variant) with some ES6 (ECMAScript 6) and newer extensions."}]}