1# Prebuild tools
2
3The distribution of a native add-on is just as important as its implementation.
4In order to install a native add-on it's important to have all the necessary
5dependencies installed and well configured (see the [setup](setup.md) section).
6The end-user will need to compile the add-on when they will do an `npm install`
7and in some cases this could create problems. To avoid the compilation process it's
8possible to distribute the native add-on in pre-built form for different platform
9and architectures. The prebuild tools help to create and distribute the pre-built
10form of a native add-on.
11
12The following list report known tools that are compatible with **Node-API**:
13
14- **[node-pre-gyp](/package/node-pre-gyp)**
15- **[prebuild](/package/prebuild)**
16- **[prebuildify](/package/prebuildify)**
17