Skip to content
OpenCatalogcurated by FLOSSK
Developer Tools

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