<!-- review: finished -->
<!-- Legacy links -->

<a id="install-thirdpartymodules"></a>

# Third-Party Modules

In addition to our own dynamic modules for
[Angie](https://en.angie.software//angie/docs/installation/oss_packages.md#install-dynamicmodules-oss) and [Angie PRO](https://en.angie.software//angie/docs/installation/pro_packages.md#install-dynamicmodules-pro),
we collect and publish packages for a number of popular nginx-compatible third-party modules,
developed outside our company, in our repository.

<a id="installation-and-configuration-1"></a>

## Installation and Configuration

Third-party module packages are installed from our repository just like our own packages:

- [Angie](https://en.angie.software//angie/docs/installation/oss_packages.md#oss-packages)
- [Angie PRO](https://en.angie.software//angie/docs/installation/pro_packages.md#pro-packages)

To use the installed module in [configuration](https://en.angie.software//angie/docs/configuration/configfile.md#configfile),
load it using the [load_module](https://en.angie.software//angie/docs/configuration/modules/core.md#load-module) directive in the `main` context:

```nginx
load_module modules/<module_name>.so;
```

#### NOTE
We do not review the source code of these modules
and are not responsible for the consequences of their installation;
the packages are compiled based on numerous requests
*exclusively* for user convenience.

<a id="list-of-modules"></a>

## List of Modules

| Module                                                                                                                                                                                                                                                                                                             | Version                  | Packages                                                                 | Description                                                                                                                                                                                                                                                                                                                            |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|--------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Auth JWT](https://en.angie.software//angie/docs/installation/external-modules/auth-jwt.md#external-auth-jwt)                                                                                                                                                                                                      | 0.9.0                    | `angie-module-auth-jwt`  `angie-pro-module-auth-jwt`                     | Adds JWT authentication for clients.                                                                                                                                                                                                                                                                                                   |
| [Auth LDAP](https://en.angie.software//angie/docs/installation/external-modules/auth-ldap.md#external-ldap)                                                                                                                                                                                                        | 241200e                  | `angie-module-auth-ldap`  `angie-pro-module-auth-ldap`                   | Adds support for LDAP authentication with multiple servers.                                                                                                                                                                                                                                                                            |
| [Auth PAM](https://en.angie.software//angie/docs/installation/external-modules/auth-pam.md#external-auth-pam)                                                                                                                                                                                                      | v1.5.5                   | `angie-module-auth-pam`  `angie-pro-module-auth-pam`                     | Adds support for PAM authentication.                                                                                                                                                                                                                                                                                                   |
| [Auth SPNEGO](https://en.angie.software//angie/docs/installation/external-modules/auth-spnego.md#external-auth-spnego)                                                                                                                                                                                             | v1.1.3                   | `angie-module-auth-spnego`  `angie-pro-module-auth-spnego`               | Adds support for SPNEGO and GSSAPI.                                                                                                                                                                                                                                                                                                    |
| [Auth TOTP](https://en.angie.software//angie/docs/installation/external-modules/auth-totp.md#external-auth-totp)                                                                                                                                                                                                   | 1.1.0                    | `angie-module-auth-totp`  `angie-pro-module-auth-totp`                   | Adds TOTP-based one-time password authentication.                                                                                                                                                                                                                                                                                      |
| [Brotli](https://en.angie.software//angie/docs/installation/external-modules/brotli.md#external-brotli)                                                                                                                                                                                                            | v1.0.0rc                 | `angie-module-brotli`  `angie-pro-module-brotli`                         | Adds static and dynamic Brotli compression for responses.                                                                                                                                                                                                                                                                              |
| [Cache Purge](https://en.angie.software//angie/docs/installation/external-modules/cache-purge.md#external-cache-purge)                                                                                                                                                                                             | 2.5.3                    | `angie-module-cache-purge`  `angie-pro-module-cache-purge`               | Allows purging content from FastCGI, proxy, SCGI, and uWSGI caches.                                                                                                                                                                                                                                                                    |
| [CGI](https://en.angie.software//angie/docs/installation/external-modules/cgi.md#external-cgi)                                                                                                                                                                                                                     | v0.13                    | `angie-module-cgi`  `angie-pro-module-cgi`                               | Adds support for CGI.                                                                                                                                                                                                                                                                                                                  |
| [Combined Upstreams](https://en.angie.software//angie/docs/installation/external-modules/combined-upstreams.md#external-combined-upstreams)                                                                                                                                                                        | 2.3.1                    | `angie-module-combined-upstreams`  `angie-pro-module-combined-upstreams` | Allows combining multiple server groups into one.                                                                                                                                                                                                                                                                                      |
| [DAV Ext](https://en.angie.software//angie/docs/installation/external-modules/dav-ext.md#external-dav-ext)                                                                                                                                                                                                         | v3.0.0                   | `angie-module-dav-ext`  `angie-pro-module-dav-ext`                       | Extends WebDAV support with PROPFIND and OPTIONS methods.                                                                                                                                                                                                                                                                              |
| [Dynamic Limit Req](https://en.angie.software//angie/docs/installation/external-modules/dynamic-limit-req.md#external-dynamic-limit-req)                                                                                                                                                                           | 1.9.3                    | `angie-module-dynamic-limit-req`  `angie-pro-module-dynamic-limit-req`   | Serves to dynamically block IP addresses and periodically unblock them.                                                                                                                                                                                                                                                                |
| [Echo](https://en.angie.software//angie/docs/installation/external-modules/echo.md#external-echo)                                                                                                                                                                                                                  | v0.63                    | `angie-module-echo`  `angie-pro-module-echo`                             | Allows calling `echo`, `sleep`, `time`, `exec`<br/>and other shell commands in the configuration file.                                                                                                                                                                                                                                 |
| [Enhanced Memcached](https://en.angie.software//angie/docs/installation/external-modules/enhanced-memcached.md#external-enhanced-memcached)                                                                                                                                                                        | v0.3                     | `angie-module-enhanced-memcached`  `angie-pro-module-enhanced-memcached` | Extends the capabilities of the built-in [Memcached](https://en.angie.software//angie/docs/configuration/modules/http/http_memcached.md#http-memcached) module.                                                                                                                                                                        |
| [Eval](https://en.angie.software//angie/docs/installation/external-modules/eval.md#external-eval)                                                                                                                                                                                                                  | 2016.06.10               | `angie-module-eval`  `angie-pro-module-eval`                             | Allows saving response bodies of subrequests into variables.                                                                                                                                                                                                                                                                           |
| [GeoIP2](https://en.angie.software//angie/docs/installation/external-modules/geoip2.md#external-geoip2)                                                                                                                                                                                                            | 3.4                      | `angie-module-geoip2`  `angie-pro-module-geoip2`                         | Adds geolocation search in MaxMind GeoIP2 databases.                                                                                                                                                                                                                                                                                   |
| [Headers More](https://en.angie.software//angie/docs/installation/external-modules/headers-more.md#external-headers-more)                                                                                                                                                                                          | v0.39                    | `angie-module-headers-more`  `angie-pro-module-headers-more`             | Allows setting and clearing request and response headers.                                                                                                                                                                                                                                                                              |
| [HTTP Auth Radius](https://en.angie.software//angie/docs/installation/external-modules/http-auth-radius.md#external-http-auth-radius)                                                                                                                                                                              | 458af16                  | `angie-module-http-auth-radius`  `angie-pro-module-http-auth-radius`     | Adds support for Radius.                                                                                                                                                                                                                                                                                                               |
| [JWT](https://en.angie.software//angie/docs/installation/external-modules/jwt.md#external-jwt)                                                                                                                                                                                                                     | v3.4.3                   | `angie-module-jwt`  `angie-pro-module-jwt`                               | Lightweight alternative to [Auth JWT](https://en.angie.software//angie/docs/installation/external-modules/auth-jwt.md#external-auth-jwt).                                                                                                                                                                                              |
| [Keyval](https://en.angie.software//angie/docs/installation/external-modules/keyval.md#external-keyval)                                                                                                                                                                                                            | 0.3.0                    | `angie-module-keyval`  `angie-pro-module-keyval`                         | Allows using variables with values from key-value pairs.                                                                                                                                                                                                                                                                               |
| [Lua](https://en.angie.software//angie/docs/installation/external-modules/lua.md#external-lua):<br/>[http_lua_module](https://github.com/openresty/lua-nginx-module),<br/>[stream_lua_module](https://github.com/openresty/stream-lua-nginx-module)                                                                | 0.10.28 / v0.0.16        | `angie-module-lua`  `angie-pro-module-lua`                               | Allow using the Lua language in Angie configuration<br/>in the `http` and `stream` contexts, respectively.                                                                                                                                                                                                                             |
| [ModSecurity](https://en.angie.software//angie/docs/installation/external-modules/modsecurity.md#external-modsec)                                                                                                                                                                                                  | v1.0.4                   | `angie-module-modsecurity`  `angie-pro-module-modsecurity`               | Adds a connector for using ModSecurity rules.                                                                                                                                                                                                                                                                                          |
| [NJS](https://en.angie.software//angie/docs/installation/external-modules/njs.md#external-njs):<br/>[http_js](https://en.angie.software//angie/docs/installation/external-modules/http_js.md#http-js),<br/>[stream_js](https://en.angie.software//angie/docs/installation/external-modules/stream_js.md#stream-js) | 0.9.1                    | `angie-module-njs`  `angie-pro-module-njs`                               | Allow using njs, a subset of the JavaScript language,<br/>in Angie configuration<br/>in the `http` and `stream` contexts, respectively.<br/><br/>Also available is a lightweight version of the package named<br/>`...-njs-light`; however, it is incompatible with the regular version<br/>and cannot be used simultaneously with it. |
| [NDK](https://en.angie.software//angie/docs/installation/external-modules/ndk.md#external-ndk)                                                                                                                                                                                                                     | v0.3.4                   | `angie-module-ndk`  `angie-pro-module-ndk`                               | Adds the Nginx Development Kit (NDK) for developing new modules.                                                                                                                                                                                                                                                                       |
| [OpenTracing](https://en.angie.software//angie/docs/installation/external-modules/opentracing.md#external-opentracing)                                                                                                                                                                                             | v0.41.0                  | `angie-module-opentracing`  `angie-pro-module-opentracing`               | Adds distributed OpenTracing request tracing in Angie;<br/>contains plugins for exporting data to Zipkin and DataDog.                                                                                                                                                                                                                  |
| [OpenTelemetry](https://en.angie.software//angie/docs/installation/external-modules/otel.md#external-otel)                                                                                                                                                                                                         | v0.1.2                   | `angie-module-otel`  `angie-pro-module-otel`                             | Allows sending telemetry data to the OpenTelemetry collector.                                                                                                                                                                                                                                                                          |
| [PostgreSQL](https://en.angie.software//angie/docs/installation/external-modules/postgres.md#external-postgres)                                                                                                                                                                                                    | 1.0rc7                   | `angie-module-postgres`  `angie-pro-module-postgres`                     | Includes direct support for PostgreSQL databases.                                                                                                                                                                                                                                                                                      |
| [Redis2](https://en.angie.software//angie/docs/installation/external-modules/redis2.md#external-redis2)                                                                                                                                                                                                            | v0.15                    | `angie-module-redis2`  `angie-pro-module-redis2`                         | Includes support for Redis 2.0 for HTTP upstreams.                                                                                                                                                                                                                                                                                     |
| [RTMP](https://en.angie.software//angie/docs/installation/external-modules/rtmp.md#external-rtmp)                                                                                                                                                                                                                  | v1.2.2                   | `angie-module-rtmp`  `angie-pro-module-rtmp`                             | Includes support for RTMP for streaming and video-on-demand broadcasts.                                                                                                                                                                                                                                                                |
| [Set Misc](https://en.angie.software//angie/docs/installation/external-modules/set-misc.md#external-set-misc)                                                                                                                                                                                                      | v0.33                    | `angie-module-set-misc`  `angie-pro-module-set-misc`                     | Adds various set_xxx directives to the<br/>[Rewrite](https://en.angie.software//angie/docs/configuration/modules/http/http_rewrite.md#http-rewrite) module.                                                                                                                                                                            |
| [Subs](https://en.angie.software//angie/docs/installation/external-modules/subs.md#external-subs)                                                                                                                                                                                                                  | e12e965                  | `angie-module-subs`  `angie-pro-module-subs`                             | Allows replacing strings in HTTP response bodies using regular expressions.                                                                                                                                                                                                                                                            |
| [TestCookie](https://en.angie.software//angie/docs/installation/external-modules/testcookie.md#external-testcookie)                                                                                                                                                                                                | 64137c2                  | `angie-module-testcookie`  `angie-pro-module-testcookie`                 | Helps combat bots<br/>using a "challenge-response" mechanism based on cookies.                                                                                                                                                                                                                                                         |
| [UnBrotli](https://en.angie.software//angie/docs/installation/external-modules/unbrotli.md#external-unbrotli)                                                                                                                                                                                                      | 60bed63                  | `angie-module-unbrotli`  `angie-pro-module-unbrotli`                     | Unpacks responses with `Content-Encoding: br`<br/>for clients that do not support Brotli encoding.                                                                                                                                                                                                                                     |
| [Upload](https://en.angie.software//angie/docs/installation/external-modules/upload.md#external-upload)                                                                                                                                                                                                            | 2.3.0                    | `angie-module-upload`  `angie-pro-module-upload`                         | Adds `multipart/form-data` (RFC 1867) encoding for file uploads<br/>from the client, including resume capability.                                                                                                                                                                                                                      |
| [VOD](https://en.angie.software//angie/docs/installation/external-modules/vod.md#external-vod)                                                                                                                                                                                                                     | 1.33                     | `angie-module-vod`  `angie-pro-module-vod`                               | Allows repackaging MP4 files for streaming via HLS, HDS, MSS, and DASH.                                                                                                                                                                                                                                                                |
| [VTS](https://en.angie.software//angie/docs/installation/external-modules/vts.md#external-vts):<br/>[module-vts](https://github.com/vozlt/nginx-module-vts),<br/>[module-sts](https://github.com/vozlt/nginx-module-sts),<br/>[module-stream-sts](https://github.com/vozlt/nginx-module-stream-sts)                | v0.2.4 / v0.1.1 / v0.1.1 | `angie-module-vts`  `angie-pro-module-vts`                               | Include the three listed modules for traffic monitoring.                                                                                                                                                                                                                                                                               |
| [ZIP](https://en.angie.software//angie/docs/installation/external-modules/zip.md#external-zip)                                                                                                                                                                                                                     | 1.3.0                    | `angie-module-zip`  `angie-pro-module-zip`                               | Includes dynamic ZIP archive packaging.                                                                                                                                                                                                                                                                                                |
| [Zstd](https://en.angie.software//angie/docs/installation/external-modules/zstd.md#external-zstd)                                                                                                                                                                                                                  | f4ba115                  | `angie-module-zstd`  `angie-pro-module-zstd`                             | Includes Zstandard compression.                                                                                                                                                                                                                                                                                                        |
