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