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

Other Useful Business Software
Auth for GenAI | Auth0 Icon
Auth for GenAI | Auth0

Enable AI agents to securely access tools, workflows, and data with fine-grained control and just a few lines of code.

Easily implement secure login experiences for AI Agents - from interactive chatbots to background workers with Auth0. Auth for GenAI is now available in Developer Preview
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of CMake!

Additional Project Details

Operating Systems

Solaris, Linux, OpenBSD, FreeBSD, IBM AIX, Mac, 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