# cmake

> CMake is an open-source, cross-platform family of tools designed to build, test and package software

- **URL**: https://www.freshcrate.ai/projects/cmake
- **Author**: pypi
- **Category**: Developer Tools
- **Latest version**: `4.3.2` (2026-04-23)
- **License**: Apache 2.0
- **Source**: https://github.com/scikit-build/cmake-python-distributions/issues
- **Homepage**: https://pypi.org/project/cmake/
- **Language**: Python
- **GitHub**: 133 stars, 41 forks
- **Registry**: pypi (`cmake`)
- **Tags**: `build`, `c++`, `cmake`, `cross-compilation`, `cross-platform`, `fortran`, `pypi`

## Description

==========================
CMake Python Distributions
==========================

`CMake <https://cmake.org>`_ 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.

The CMake python wheels provide `CMake 4.3.1 <https://cmake.org/cmake/help/v4.3/index.html>`_.

Latest Release
--------------

.. table::

  +----------------------------------------------------------------------+---------------------------------------------------------------------------+
  | Versions                                                             | Downloads                                                                 |
  +======================================================================+===========================================================================+
  | .. image:: https://img.shields.io/pypi/v/cmake.svg                   | .. image:: https://static.pepy.tech/badge/cmake                           |
  |     :target: https://pypi.python.org/pypi/cmake                      |     :target: https://pypi.python.org/pypi/cmake                           |
  |                                                                      | .. image:: https://img.shields.io/pypi/dm/cmake                           |
  |                                                                      |     :target: https://pypi.python.org/pypi/cmake                           |
  +----------------------------------------------------------------------+---------------------------------------------------------------------------+

Build Status
------------

.. table::

  +---------------+--------------------------------------------------------------------------------------------------------------+
  |               | GitHub Actions (Windows, macOS, Linux)                                                                       |
  +===============+==============================================================================================================+
  | PyPI          | .. image:: https://github.com/scikit-build/cmake-python-distributions/actions/workflows/build.yml/badge.svg  |
  |               |     :target: https://github.com/scikit-build/cmake-python-distributions/actions/workflows/build.yml          |
  +---------------+--------------------------------------------------------------------------------------------------------------+

Platforms
---------

The following platforms are supported with binary wheels:

.. table::

  +---------------+---------------------------+
  | OS            | Arch                      |
  +===============+===========================+
  | Windows       | | 64-bit                  |
  |               | | 32-bit                  |
  |               | | ARM                     |
  +---------------+---------------------------+
  | Linux Intel   | | manylinux2014+  x86_64  |
  |               | | musllinux_1_2+  x86_64  |
  |               | | manylinux2014+  i686    |
  |               | | musllinux_1_2+  i686    |
  +---------------+---------------------------+
  | Linux ARM     | | manylinux2014+  AArch64 |
  |               | | musllinux_1_2+  AArch64 |
  |               | | manylinux_2_31+ armv7l  |
  |               | | musllinux_1_2+  armv7l  |
  +---------------+---------------------------+
  | Linux PowerPC | | manylinux2014+  ppc64le |
  |               | | musllinux_1_2+  ppc64le |
  +---------------+---------------------------+
  | Linux IBM Z   | | manylinux2014+  s390x   |
  |               | | musllinux_1_2+  s390x   |
  +---------------+---------------------------+
  | Linux RISC-V  | | manylinux_2_31+ riscv64 |
  |               | | musllinux_1_2+  riscv64 |
  +---------------+---------------------------+
  | macOS 10.10+  | Intel                     |
  +---------------+---------------------------+
  | macOS 11+     | Apple Silicon             |
  +---------------+---------------------------+

The last version to provide ``manylinux1`` wheels was ``3.22.x``.
The last version to provide Python 3.7 support and ``manylinux2010`` wheels was ``4.0.3``.
The last version to provide Python 2 to Python 3.6 support was ``3.28.x``.

Maintainers
-----------

* `How to update CMake version? <https://cmake-python-distributions.readthedocs.io/en/latest/update_cmake_version.html>`_
* `How to make a release? <https://cmake-python-distributions.readthedocs.io/en/latest/make_a_release.html>`_

Miscellaneous
-------------

* Documentation: https://cmake-python-distributions.readthedocs.io/en/latest/
* Source code: https://github.com/scikit-build/cmake-python-distributions
* Mailing list: https://groups.google.com/forum/#!forum/scikit-build

License
-------

This project is maintained

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `4.3.2` | 2026-04-23 | High | <!-- Release notes generated using configuration in .github/release.yml at 4.3.2 -->  ## What's Changed * fix: make archive more stable by @henryiii in https://github.com/scikit-build/cmake-python-distributions/pull/690 * [Bot] Update to CMake 4.3.1 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/691 * [Bot] Update to OpenSSL 3.5.6 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/695 * ci: bump |
| `4.3.1` | 2026-04-21 | Low | Imported from PyPI (4.3.1) |
| `4.3.0` | 2026-03-24 | Medium | <!-- Release notes generated using configuration in .github/release.yml at 4.3.0 -->  ## What's Changed * docs: mention Windows ARM in README by @henryiii in https://github.com/scikit-build/cmake-python-distributions/pull/683 * [Bot] Update to CMake 4.3.0 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/689   **Full Changelog**: https://github.com/scikit-build/cmake-python-distributions/compare/4.2.3...4.3.0 |
| `4.2.3` | 2026-02-28 | Low | <!-- Release notes generated using configuration in .github/release.yml at 4.2.3 -->   ## What's Changed  * fix: drop manylinux1 workaround by @henryiii in https://github.com/scikit-build/cmake-python-distributions/pull/682 * fix: more readable error on missing `ccmake` by @Andrej730 in https://github.com/scikit-build/cmake-python-distributions/pull/667 * chore(deps): update clang to 21.1.8.1 by @mayeut in https://github.com/scikit-build/cmake-python-distributions/pull/672 * [Bot] Update |
| `4.2.1` | 2025-12-21 | Low | <!-- Release notes generated using configuration in .github/release.yml at 4.2.1 -->  ## What's Changed * fix: add missing f-string prefix for --parallel bootstrap arg by @shanemcd in https://github.com/scikit-build/cmake-python-distributions/pull/665 * fix: workaround issue in lastversion with OpenSSL by @mayeut in https://github.com/scikit-build/cmake-python-distributions/pull/669 * chore(deps): update clang to 21.1.8.0 by @mayeut in https://github.com/scikit-build/cmake-python-distributi |
| `4.2.0` | 2025-11-21 | Low | <!-- Release notes generated using configuration in .github/release.yml at 4.2.0 -->  ## What's Changed * ci: build with clang instead of gcc by @mayeut in https://github.com/scikit-build/cmake-python-distributions/pull/632 * [Bot] Update to CMake 4.2.0 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/656 * docs: improve links back to GitHub by @henryiii in https://github.com/scikit-build/cmake-python-distributions/pull/657 * chore: add chang |
| `4.1.3` | 2025-11-21 | Low | ## What's Changed  * [Bot] Update to CMake 4.1.3 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/655   **Full Changelog**: https://github.com/scikit-build/cmake-python-distributions/compare/4.1.2...4.1.3 |
| `4.1.2` | 2025-11-21 | Low | ## What's Changed   * [Bot] Update to CMake 4.1.1 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/633 * [Bot] Update to OpenSSL 3.5.3 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/639 * [Bot] Update to OpenSSL 3.5.4 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/642 * [Bot] Update to CMake 4.1.2 by @scikit-build-app-bot[bot] in https://github |
| `3.31.10` | 2025-11-21 | Low | ## What's Changed  * [v3.x] Update to CMake 3.31.10 by @sculpordwarf in https://github.com/scikit-build/cmake-python-distributions/pull/651  ## New Contributors * @sculpordwarf made their first contribution in https://github.com/scikit-build/cmake-python-distributions/pull/651  **Full Changelog**: https://github.com/scikit-build/cmake-python-distributions/compare/3.31.6...3.31.10 |
| `4.1.0` | 2025-08-11 | Low | ## What's Changed  * break: drop Python 3.7, manylinux2010 & musllinux_1_1 by @mayeut in https://github.com/scikit-build/cmake-python-distributions/pull/616 * feat: update to CMake 4.1.0 by @scikit-build-app-bot[bot] in https://github.com/scikit-build/cmake-python-distributions/pull/626 * feat: update to OpenSSL 3.5.x by @mayeut in https://github.com/scikit-build/cmake-python-distributions/pull/615 * feat: add riscv64 wheels by @mayeut in https://github.com/scikit-build/cmake-python-distrib |

## Dependency audit

- **Score**: 98/100
- **Total deps**: 0
- **Resolved**: 0
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 1
- **Scanned**: 2026-06-01

## Citation

- HTML: https://www.freshcrate.ai/projects/cmake
- Markdown: https://www.freshcrate.ai/projects/cmake.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/cmake/deps

_Generated by freshcrate.ai. Indexes pypi releases for AI-agent ecosystem packages._
