Available software at build time
These are the languages and tools available to your build during the build process.
Our current build is based on Ubuntu version 24.04 (also called Noble Numbat) and includes the languages and software versions listed below.
There are multiple ways to set the software and language version used for your builds. Learn more about managing your build dependencies.
# Languages
Default version | Available versions | Set the version using | |
---|---|---|---|
Node.js | 18 | Any version that nvm can install | In order of precedence: .nvmrc file, .node-version file, NODE_VERSION build environment variable, or the section in the Netlify UI. For example, a node version set in .nvmrc will override the node version set in the Netlify UI. |
Ruby | 3.x | Any official Ruby version | Build environment variable RUBY_VERSION or .ruby-version file |
Python | 3.x | Any official Python version | Build environment variable PYTHON_VERSION , Pipfile file, or runtime.txt file |
PHP | 8.3 | 7.4 , 8.0 , 8.1 , 8.2 , 8.3 | Build environment variable PHP_VERSION |
Go | 1.x | Any official Go version | Build environment variable GO_VERSION |
Java | 8 | ||
Elixir | 1.9.1 | ||
Emacs | 26.3 | ||
Erlang | 22.2 | ||
Swift | N/A | Any version that swiftenv can install >= 5.0 | Build environment variable SWIFT_VERSION , or .swift-version file |
Rust | N/A | Any version that rustup can install | Cargo.toml file |
# Tools
Available versions | Set the version using | |
---|---|---|
Bun | 1.x | |
Cask | latest | |
Composer | latest | |
Deno | 1.x | |
Doxygen | 1.9.8 | |
GNU Make | 4.3 | |
Hugo | Any version | Build environment variable HUGO_VERSION |
Leiningen | stable | |
libvips | 8.15.1 | |
npm | Corresponds with the installed Node.js version. | Build environment variable NPM_VERSION |
pip | Corresponds with the installed Python version. | |
Pipenv | Corresponds with the installed Python version. Defaults to latest | |
pnpm | Any version corepack can install. Defaults to 9.x | packageManager field in your package.json file |
Yarn | Any version corepack can install. Defaults to 1.x | packageManager field in your package.json file |
Zola | Any version binrc can install. | Build environment variable ZOLA_VERSION |
# Request support for a language or tool
We love hearing from you and using your input to help us build a better web! Let us know about any missing tools and languages.
You can reach us by opening a new request on our Forums.
# Report a bug
If you find an issue, let our support team know by opening a support request in our Forums.
For anything else, you can use the Docs feedback form on the bottom of this docs page as well to provide us feedback and tell us how we can improve!
Did you find this doc useful?
Your feedback helps us improve our docs.