About CMake
History
Logo
Statistics
Media Coverage
Videos
Known Users
CMake is a cross-platform, open-source system designed to build, test and package software. Using simple platform and compiler independent configuration files, CMake controls the software compilation process and generates native makefiles and workspaces that can be used in any compiler environment.
Top of page
CMake was created in response to the need for a powerful, cross-platform build environment for the Insight Segmentation and Registration Toolkit (ITK) funded by the National Library of Medicine as part of the Visible Human Project. The initial CMake implementation was in 2000, with accelerated development occurring in early 2001. Over the years, features were added to support the transition of VTK's build environment to CMake, and to support ParaView, a parallel visualization system to support the Advanced Computing Lab at Los Alamos National Laboratory. Today CMake is used by thousands of projects around the world, and has an active development team.
![]() |
high-res EPS |
| high-res PNG |
|
| high-res JPEG |
Note: Use of the CMake Logo is not an implied endoresement by Kitware, CMake, or the developers of CMake of your tookit or project.
| Average Number of Monthly Web Visits (based on Google Analytics) |
83,900 |
| Number of Mailing List Subscribers | 1282 |
| Daily Downloads from Servers | 2050 |
ITBusinessEdge
By: Bill Hoffman
Battling Software Defects One Developer at a Time