CMake
CMakeは1999年に開発が始まった。その目的はInsight Segmentation and Registration Toolkit (ITK) のクロスプラットフォームなビルド環境の要求に答えるためのものだった。このプロジェクトは可視化人間プロジェクト(英語: Visible Human Project)の一部として、アメリカ国立医学図書館の支援を受けた。CMakeは、可視化ソフトウェアであるVisualization Toolkit (VTK) のサポートのためにKen Martinらによって開発されたpcmakerを一部参考にしている。Kitware社のBill Hoffmanはこのpcmakerの要素に、Unixのconfigureスクリプトの代替品を作るという彼のアイディアを組み合わせた。2000年には最初の実装が作られ、2001年にはさらに開発が進められた。その後、CMakeは下に示すようなCMake開発者達自身が関与するシステムに組み込まれることによって開発や改善が加速された。
VXLプロジェクト(コンピュータビジョン用ライブラリ)
The CABLE: 機能はBrad Kingによって追加されたもの
ゼネラル・エレクトリックの研究開発部門にてDART (Distribution Automation Remote Terminal) の開発に使用される
いくつかの機能は、VTKがビルドシステムをCMakeに切り替えたときや、同じく可視化ソフトウェアであるParaViewに対応するために追加されたものである。