<!-- review: finished -->

<a id="external-ndk"></a>

# NDK

NDK is a module designed to extend core functionality in such a way that it can be used as a foundation for other Angie modules.

NDK itself adds several functions that are not visible from the user's perspective — it is simply intended to help reduce the amount of code that module developers need to write.

Among the set of modules whose packages are available in the Angie repository, NDK is used in the following modules:

- `lua`
- `set-misc`

When using them, in addition to loading the necessary module, you should also load the NDK module. NDK must be loaded before the main module.

<a id="installation-18"></a>

## Installation

To [install](https://en.angie.software//angie/docs/installation/index.md#install-packages) the module, use one of the following packages:

- Angie: `angie-module-ndk`
- Angie PRO: `angie-pro-module-ndk`

<a id="loading-the-module-18"></a>

## Loading the module

```nginx
load_module modules/ndk_http_module.so;
```

<a id="additional-information-19"></a>

## Additional information

Detailed documentation and source code are available at the following link:
[https://github.com/vision5/ngx_devel_kit/](https://github.com/vision5/ngx_devel_kit/)
