Modules

The 42 third-party modules built into every n.wtf nginx package: 17 compiled in, 25 loadable.

auth-pamdynamic
Basic authentication against the system PAM stack
BSD-2-Clause
cache-purgedynamic
Purge entries from proxy and FastCGI caches
BSD-2-Clause
dav-extdynamic
Adds the missing WebDAV methods to nginx
BSD-2-Clause
echodynamic
Shell-style echo, sleep, and subrequests in config
BSD-2-Clause
fancyindexdynamic
Styled directory listings with headers and sorting
BSD-2-Clause
headers-moredynamic
Set and clear arbitrary request and response headers
BSD-2-Clause
http-geoip2dynamic
Client geolocation from MaxMind GeoIP2 databases
BSD-2-Clause
http-ipdbdynamic
Client geolocation variables from ipip.net IPDB files
GPL-2.0
http-luadynamic
Script request handling with LuaJIT
BSD-2-Clause
nchandynamic
Pub/sub messaging over WebSocket and EventSource
MIT
ndkdynamic
Development kit required by other modules
BSD-3-Clause
nginx-acmedynamic
Automatic TLS certificates via the ACME protocol
Apache-2.0
ngx_brotlidynamic
Brotli compression for responses and static assets
BSD-2-Clause
ngx_http_addition_modulestatic
Add text before and after a response body via subrequests
BSD-2-Clause
ngx_http_auth_request_modulestatic
Authorize requests with a subrequest to an external service
BSD-2-Clause
ngx_http_dav_modulestatic
File management over WebDAV with PUT, DELETE, MKCOL, COPY and MOVE
BSD-2-Clause
ngx_http_flv_modulestatic
Pseudo-streaming for Flash Video (FLV) files
BSD-2-Clause
ngx_http_geoip_moduledynamic
Client country, city and organization from legacy GeoIP databases
BSD-2-Clause
ngx_http_gunzip_modulestatic
Decompress gzipped responses for clients without gzip support
BSD-2-Clause
ngx_http_gzip_static_modulestatic
Serve precompressed .gz files instead of compressing on the fly
BSD-2-Clause
ngx_http_image_filter_moduledynamic
Resize, crop and rotate JPEG, GIF, PNG and WebP responses
BSD-2-Clause
ngx_http_json_modulestatic
Extract values from a JSON document into nginx variables
BSD-2-Clause
ngx_http_mp4_modulestatic
Pseudo-streaming and seeking for MP4, M4V and M4A files
BSD-2-Clause
ngx_http_perl_moduledynamic
Location and variable handlers written in embedded Perl
BSD-2-Clause
ngx_http_random_index_modulestatic
Serve a random file from a directory as its index page
BSD-2-Clause
ngx_http_realip_modulestatic
Restore the client address from a proxy header or PROXY protocol
BSD-2-Clause
ngx_http_secure_link_modulestatic
Check link authenticity and expiry with MD5 hashes
BSD-2-Clause
ngx_http_slice_modulestatic
Split large proxied responses into cacheable byte-range slices
BSD-2-Clause
ngx_http_ssl_modulestatic
HTTPS support with certificates, protocols, ciphers and sessions
BSD-2-Clause
ngx_http_stub_status_modulestatic
Basic connection and request counters on a status page
BSD-2-Clause
ngx_http_sub_modulestatic
Replace one string with another in response bodies
BSD-2-Clause
ngx_http_v2_modulestatic
Serve HTTP/2 over TLS with ALPN or over cleartext TCP
BSD-2-Clause
ngx_http_v3_modulestatic
Serve HTTP/3 over QUIC alongside HTTPS on the same port
BSD-2-Clause
ngx_http_xslt_moduledynamic
Transform XML responses with XSLT stylesheets
BSD-2-Clause
ngx_mail_moduledynamic
IMAP, POP3 and SMTP proxy with HTTP-backed authentication
BSD-2-Clause
ngx_stream_geoip_moduledynamic
Client country and city variables for stream servers
BSD-2-Clause
ngx_stream_moduledynamic
TCP and UDP proxying with TLS termination and SNI preread
BSD-2-Clause
rtmpdynamic
RTMP, HLS, and MPEG-DASH live streaming
BSD-2-Clause
subs-filterdynamic
Regex and string substitution on response bodies
BSD-2-Clause
uploadprogressdynamic
Track POST upload progress for progress bars
BSD-2-Clause
upstream-fairdynamic
Least-busy load balancing for upstreams
BSD-2-Clause
zstd-nginx-moduledynamic
Zstandard response compression with dictionary support
BSD-2-Clause

Everything from the Debian and Ubuntu official builds is included too. Build scripts and packaging live at u-sb/nginx-source.