CMake Alternatives

    CMake is described as 'family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files' and is an app in the Development category. There are more than 25 alternatives to CMake for a variety of platforms, including Linux, Mac, Windows, BSD and Android. The best alternative is GNU Make, which is both free and Open Source. Other great apps like CMake are Premake (Free, Open Source), SCons (Free, Open Source), Maven (Free, Open Source) and Ninja Build (Free, Open Source).

    This page was last updated Jun 23, 2021

      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      Uses a syntax almost identical to GNU make. Automatically handles cross-makefile dependencies — recursive make is no longer necessary. Finds all include files (scans source files for #include) automatically, and makes them if they don’t yet exist.
      No screenshots yet
    1. pypyr is an open source task-runner for automation pipelines. pypyr lets you script sequential tasks in a simple yaml format with conditional execution, loops, error handling and retries for any step in your pipeline.
      show more


      • FreeProprietary
      • Mac
      • Windows
      • Linux
      The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software.
      No screenshots yet
      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Android
      • BSD
      A modern build, configuration management, ci/cd tool for automation Flexible data modelling, design of composition, OO and test driven Comprehensive workflow orchestration: full support all type of condition, loop(recursive), break, assert.
      show more
    2. setup - A simple Bash library for setting up a directory structure using Makefile-like definitions.
      No screenshots yet


      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      • Android
      • iPhone
      xmake is a cross-platform build utility based on Lua. The project focuses on making development and building easier and provides many features (e.g package, install, plugin, macro, action, option, task ...
      show more
    3. autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options.
      No screenshots yet
    Showing 37 of 37 alternatives