CMake is an open-source, cross-platform 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 generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK. CMake is part of Kitware’s collection of commercially supported open-source platforms for software development and integrates with CDash to provide a comprehensive suite of tools. CDash is the testing server that aggregates, analyzes, and displays the results of software testing processes submitted from clients located around the world.

Features

  • Generate native makefiles and workspaces that can be used in different compiler environments
  • Generate modern buildsystems such as Ninja as well as project files for IDEs such as Visual Studio and Xcode
  • Widely used for the C and C++ languages, but it may be used to build source code of other languages too.
  • Manage building of source code
  • Control the software compilation process with platform and compiler independent configuration files
  • Part of Kitware’s collection of commercially supported open-source platforms for software development

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow CMake

CMake Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CMake!

Additional Project Details

Operating Systems

FreeBSD, IBM AIX, Linux, Mac, OpenBSD, Solaris, Windows

Programming Language

C, C++

Related Categories

C++ Build Tools, C++ Code Generators, C++ Package Managers, C Build Tools, C Code Generators, C Package Managers

Registered

2021-01-15