CMake
Meta-build system generating Make, Ninja, Visual Studio, and Xcode projects from CMakeLists.
Why it is included
BSD-3-Clause toolchain that became the de facto C++ build orchestration layer.
Best for
Cross-platform native projects and packaging reproducible builds.
If you use Windows, Mac, or paid tools
Build system alternative to hand-maintained Visual Studio .sln files and Xcode projects for cross-platform native code.
Strengths
- Generators
- find_package ecosystem
- CTest/CPack
Limitations
- Language is quirky—teams standardize patterns
Good alternatives
Meson · Bazel
Related tools
Developer Tools
Git
Distributed version control system—the collaboration backbone of software.
Developer Tools
ripgrep
Fast recursive search that respects .gitignore by default.
Developer Tools
Rust
Systems language with memory safety without GC; cargo toolchain and crates ecosystem.
Developer Tools
MinGW-w64
GCC and GNU binutils targeting native Windows PE binaries—toolchain for building Windows apps without MSVC.
Developer Tools
XAMPP
Bundled Apache, MariaDB/MySQL, PHP, and Perl stack for local web development with quick installers.
Developer Tools
FreeType
C library for rasterizing vector fonts (TrueType, OpenType, and more) used by browsers, games, and OS stacks.
