Skip to main content

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

Project description

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.

The CMake python wheels provide CMake 4.4.0.

Installation

pip install cmake

The cmake, ccmake, cpack, and ctest executables are then available on PATH (ccmake is not included on Windows). The package is also commonly used as a build-time dependency, for example in a pyproject.toml build-system.requires list.

Latest Release

Versions

Downloads

https://img.shields.io/pypi/v/cmake.svg https://static.pepy.tech/badge/cmake https://img.shields.io/pypi/dm/cmake

Build Status

GitHub Actions (Windows, macOS, Linux)

PyPI

https://github.com/scikit-build/cmake-python-distributions/actions/workflows/build.yml/badge.svg

Platforms

The following platforms are supported with binary wheels:

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

Miscellaneous

License

This project was created by Jean-Christophe Fillion-Robin from Kitware Inc. and is maintained by the scikit-build community. It is covered by the Apache License, Version 2.0.

CMake is distributed under the OSI-approved BSD 3-clause License. For more information about CMake, visit https://cmake.org

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmake-4.4.0.tar.gz (34.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cmake-4.4.0-py3-none-win_arm64.whl (40.5 MB view details)

Uploaded Python 3Windows ARM64

cmake-4.4.0-py3-none-win_amd64.whl (42.3 MB view details)

Uploaded Python 3Windows x86-64

cmake-4.4.0-py3-none-win32.whl (38.8 MB view details)

Uploaded Python 3Windows x86

cmake-4.4.0-py3-none-musllinux_1_2_x86_64.whl (39.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

cmake-4.4.0-py3-none-musllinux_1_2_s390x.whl (38.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ s390x

cmake-4.4.0-py3-none-musllinux_1_2_riscv64.whl (36.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ riscv64

cmake-4.4.0-py3-none-musllinux_1_2_ppc64le.whl (41.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ppc64le

cmake-4.4.0-py3-none-musllinux_1_2_i686.whl (42.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

cmake-4.4.0-py3-none-musllinux_1_2_armv7l.whl (36.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

cmake-4.4.0-py3-none-musllinux_1_2_aarch64.whl (39.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

cmake-4.4.0-py3-none-manylinux_2_31_riscv64.whl (27.4 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

cmake-4.4.0-py3-none-manylinux_2_31_armv7l.whl (27.3 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ ARMv7l

cmake-4.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (30.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

cmake-4.4.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl (29.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

cmake-4.4.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl (31.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

cmake-4.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl (31.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

cmake-4.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (30.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

cmake-4.4.0-py3-none-macosx_10_10_universal2.whl (54.4 MB view details)

Uploaded Python 3macOS 10.10+ universal2 (ARM64, x86-64)

File details

Details for the file cmake-4.4.0.tar.gz.

File metadata

  • Download URL: cmake-4.4.0.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0.tar.gz
Algorithm Hash digest
SHA256 933eb5977ecc5226e47d702d1c412b69f77ca00f59a4660c80b436cf7d5472de
MD5 86890a4cae5f2c76167a98bc2f1d2e47
BLAKE2b-256 ca4cfec299c7e437299ac354b7907bdcedfb85860afce76471ed0fcc6879166d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0.tar.gz:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 40.5 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 7d481da3868e1b5831db34573c061daa8534a584baaffac93b1348b92e493f20
MD5 774d9871b9b63bb921d516a14e18f97a
BLAKE2b-256 048f2818561f47151e0ffdfe44356c160038b5ae4e9025c0a3e61e36cd685489

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-win_arm64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 42.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 13209a4d89d554c0b5623ed1158024b045e468bbb912c3f491de5e957b940858
MD5 b823b03c4b8751f47f713ebfaed3f2d6
BLAKE2b-256 6dcb7118b720745d76a6dca9ddf3c096fb90c71a2841b8ca493218202fc9d40a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-win_amd64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-win32.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-win32.whl
  • Upload date:
  • Size: 38.8 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 8e245108da252fc67410b549f025d578d7689f99366e00d8cea1f6a1c49fc1a9
MD5 3a775580ee184b990e934f14abf99723
BLAKE2b-256 ca51f2057dcfdd2d87e98a7ddd4347111165612780a9da872195f538d947e869

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-win32.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 39.4 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 842de4296c7fb651799e6e3c1f8dc2355d3539067507f5c8012d1dc4625657b2
MD5 05cdd46a793ff4d2a4c6334306068e5c
BLAKE2b-256 f18524cb4bf15eecfb7bf8092bccbe6263c4ff1cd22ce88077fb5131f5279d16

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_s390x.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-musllinux_1_2_s390x.whl
  • Upload date:
  • Size: 38.7 MB
  • Tags: Python 3, musllinux: musl 1.2+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 66271dacfa14a1a6abd845b65ae76dc14491716c3fdaa499745e6d16f41712c8
MD5 7f6a4e1c3fed981a18af54cd5044d73d
BLAKE2b-256 8b0f2c397d6712fac6ed892d2614ed08947b78714aeca53ccb6c58b62730304c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_s390x.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 fc30f2cffc29951ba996db0f73a5f6cb4e4ef96be983199a10c2eeb25c4f151e
MD5 e22d030f234bee64506d2ab4243db8dc
BLAKE2b-256 97d96deaf3453ce1c60d72cdfea8b3fe05cf367578f5610ed96d5548e3019970

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_riscv64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3e9260372bbdc68f4b575548ca92ba02c459ed6acfc1903fae49d8945afe529b
MD5 91163e55207e440b9c65fc366912f289
BLAKE2b-256 f2b4f197a34feaee62b5ffd0091cce8bb89b46420ae322fd0ba503829b08f1a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_ppc64le.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 42.2 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2df0e65b29fd68067ace39a5405ce334a6f3a738ae59f9ca50f79bee178d1ae0
MD5 30ddd308433f727e9f85c90c9e540782
BLAKE2b-256 1e37b23658343f7c00ced44813dd1dd272840c733601fb8c05d99e8e7b1f6246

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_i686.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 36.1 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 efaca203845fdb611e2709fc88e39034d9596139e7ef8c87875ff8b63728576e
MD5 d0ec5dc08eadd7a1d1d6d81212331c96
BLAKE2b-256 298c86cf5eb866dabc1e19c64ea0e2445504b32633a609d54ae78537a9374d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_armv7l.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43d07406792836dc27d3d17f0ef927aa1f07f9cabf19674bf3daf64998a1a4c1
MD5 805c1e229494ce81a877f2ac0205a0b4
BLAKE2b-256 5ef64a9158c97cbbc73a99102228914453f71a429cc05e54193bdb94306d6679

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 a550aaae137eaed453eb4493ceafa135f70da0b6660cd3ef05adbf9a2e9da629
MD5 7a68e7bc4fd5782e9fdf71301ba5fd13
BLAKE2b-256 2f6383bf7eacccf338d939098f5f6944eed3b27b7da2c56442eb7640c2468f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux_2_31_riscv64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a70cafba0e4f7a741b8ef41fc8a58da0963512a0f505a38256ed0a2c70ef07eb
MD5 4ab99977d69b6cb5c0a37d68ba4b0785
BLAKE2b-256 f15a370b663877b0f58083fdcf1c5490604d0d4bf7750d63169e1c49c7035a5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux_2_31_armv7l.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 51bcb2e65c0d5c1af4a749ba40a321b7436420c7359724ab46719004f3cd2149
MD5 e60362067de433c3dbe03f0ede277fcc
BLAKE2b-256 f88d6f62747b52bf1b48f05f1bf187ea95bfbc6338d21692223f67db2576b944

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 4329555c90091d10c4651272c36c8fe91b7af8c25655529c8276c33461d02957
MD5 d8db6b580f3ef6bbaa56216b475e2ddc
BLAKE2b-256 fe86640651cd15993ce76f54bf953cc39c1f0114f5d22960301b208887c0b8d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 825ce04c2873b4d1e6185d7cf8330d38658b00d72e56a375445241d14fe21ff7
MD5 cec231ed9b215fd4cd52cb13275b841f
BLAKE2b-256 22fc33224d3f8310555e26934a119a681b76e6324601e5617b88515b2aecddd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 41021341a394406fa56d54dabe2eaa32ac7f74fde076720397872bdc3f96a19d
MD5 817c088ba53b57716abea74f0ef1e9ba
BLAKE2b-256 3d360c83d4682758f6e1cbc56f0aaac5b392a3c93d81518d99418aa0f2e1d805

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for cmake-4.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7ce803007cbebd3440eb0c52cec6b28a172b5cd7737ceaf613bc566880c1d0a4
MD5 8282dac31bc9c7331606b1053cee0b6e
BLAKE2b-256 a3fc83b3472c3c40759e29970f583a6602fb584ae0123b573de2ff44a0a52712

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cmake-4.4.0-py3-none-macosx_10_10_universal2.whl.

File metadata

  • Download URL: cmake-4.4.0-py3-none-macosx_10_10_universal2.whl
  • Upload date:
  • Size: 54.4 MB
  • Tags: Python 3, macOS 10.10+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for cmake-4.4.0-py3-none-macosx_10_10_universal2.whl
Algorithm Hash digest
SHA256 3068d219f21dde2c757fc65bf6fa1f11e892ddba1a00f2bc87276529d9c95f9a
MD5 423e7088fbeb711b1f3e231668d9978b
BLAKE2b-256 50219e97957b80e548f44277753f369bfcb9a997333380d5adb9f4dcf8cc6790

See more details on using hashes here.

Provenance

The following attestation bundles were made for cmake-4.4.0-py3-none-macosx_10_10_universal2.whl:

Publisher: build.yml on scikit-build/cmake-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page