This image provides lots of pre-installed softwares while working on C++ / Go / Node / ... project.
Thus, and this is an exception, this image is not built on top of Alpine but on top of Debian Buster.
| Package | Description |
|---|---|
| ccache | a fast C/C++ compiler cache |
| cmake | CMake is an open-source, cross-platform family of tools designed to build, test and package software |
| doxygen | Generate documentation from source code |
| GNU gcc | GCC, the GNU Compiler Collection |
| LLVM / Clang | The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. |
| git | Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. |
| Go | Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. |
| jq | jq is a lightweight and flexible command-line JSON processor. |
| ninja | Ninja is a small build system with a focus on speed. |
| Node.js | Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. |
| nvm | nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL. |
| perl | Perl is a highly capable, feature-rich programming language. |
| Python3 | Python is a programming language that lets you work quickly and integrate systems more effectively. |
| ruby | Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. |
| Sphinx | Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. |
For a full list of installed softwares, check the Makefile.
Considering all the installed packages, this image is very large

