cmake
A cross-platform family of tools designed to build, test and package software
Install tool
xrepo install "cmake"Learn how to add and link packages with Xmake →
Information
- License
- BSD-3-Clause
- Kind
- binary
- Recipe updated
- 2026-07-07T05:50:16.000Z
Platforms
- android: armeabi, armeabi-v7a, arm64-v8a, riscv64, x86, x86_64, mips, mip64
- msys: i386, x86_64
- mingw: i386, x86_64, arm, arm64
- windows: x86, x64, arm, arm64, arm64ec
- linux: i386, x86_64, armv7, armv7s, arm64, mips, mips64, mipsel, mips64el, loong64, riscv64, s390x, ppc, ppc64, ppc64el, sparc64
- bsd: i386, x86_64, arm, arm64, ppc, ppc64, ppc64el, riscv64, sparc64
- harmony: armeabi-v7a, arm64-v8a, x86, x86_64
- cross: i386, x86_64, arm, armv7, arm64, mips, mips64, mips64el, riscv, riscv64, loong64, s390x, ppc, ppc64, ppc64el, sh4, sparc64
- wasm: wasm32, wasm64
- iphoneos: arm64, x86_64
- macosx: x86_64, arm64
Options
No configurable options.
Versions
No versions listed.
Dependencies
No dependencies declared.
Used by (858)
Packages declaring this dependency; requirements can vary by platform and configuration.
Show 846 more
- amqp-cpp
- amrex
- anari
- annoy
- antlr4-runtime
- aom
- approval-tests-cpp
- arduinojson
- argtable3
- argz
- arrayfire
- arrow
- asbind20
- asmjit
- assimp
- astc-encoder
- async_simple
- aubio
- aui
- aurora-au
- autodiff
- avisynthplus
- aws-c-auth
- aws-c-cal
- aws-c-common
- aws-c-compression
- aws-c-event-stream
- aws-c-http
- aws-c-io
- aws-c-mqtt
- aws-c-s3
- aws-c-sdkutils
- aws-checksums
- aws-crt-cpp
- aws-lc
- aws-sdk-cpp
- backportcpp
- backward-cpp
- bcg729
- bddisasm
- bdwgc
- benchmark
- bento4
- blah
- blaze
- blend2d
- blitz
- blobify
- blosc
- boost_sml
- boringssl
- box2d
- box3d
- bqlog
- brainflow
- brpc
- bullet3
- byte-lite
- bzip3
- c-ares
- c-blosc2
- c4core
- capnproto
- capstone
- cargs
- cartographer
- cdt
- celero
- ceres-solver
- cfitsio
- cgal
- cglm
- cgns
- charls
- chipmunk2d
- cista
- civetweb
- cjson
- clap
- clblast
- clean-test
- clhep
- cli
- clip
- clipper2
- cmark
- cminpack
- cmocka
- cnats
- cnl
- coal
- collada-dom
- colmap
- concurrencpp
- concurrentqueue
- console-bridge
- continuable
- corrade
- cpp-httplib
- cpp-ipc
- cpp-jwt
- cpp-mcp
- cpp-rotor
- cpp-tbox
- cppad
- cppast
- cppcheck
- cppli
- cppp-reiconv
- cpptrace
- cppzmq
- cpr
- cpu-features
- cpuinfo
- crashpad
- crc32c
- croaring
- crossguid
- crow
- cryptopp
- cs_libguarded
- cserialport
- csfml
- ctpg
- ctrack
- cubeb
- cunit
- cwt-cucumber
- cxxopts
- d3d12-memory-allocator
- dartsim
- dataframe
- date
- davix
- daw_header_libraries
- daw_json_link
- daxa
- dbus
- dbus-cxx
- dcmtk
- debug_assert
- demumble
- devil
- diligentcore
- diligentfx
- diligenttools
- directx-headers
- directx12-agility
- directxmath
- directxshadercompiler
- directxtex
- directxtk
- directxtk12
- dispenso
- dlfcn-win32
- dlib
- dlpack
- dobby
- docopt
- double-conversion
- doxygen
- draco
- dragonbox
- drogon
- dune-common
- dylib
- dyncall
- eastl
- easy_profiler
- edlib
- effcee
- efsw
- eigen
- elfio
- embree
- emio
- emmylua_debugger
- emock
- emscripten-glfw
- enet
- enkits
- ensmallen
- entt
- epoll-shim
- etl
- eve
- eventpp
- expat
- expresscpp
- extra-cmake-modules
- ezc3d
- fadec
- faiss
- faker-cxx
- fann
- fast-cdr
- fast_float
- fastgltf
- fastmod
- fbgemm
- fbthrift
- fcl
- fdk-aac
- ffts
- fgt
- fixed-containers
- fizz
- flann
- flashlight
- flatbuffers
- flatcc
- flecs
- fltk
- fluidsynth
- flux
- fmi4cpp
- fmtlog
- folly
- foxglove-sdk
- freeglut
- freerdp
- freetype
- frozen
- frugally-deep
- fruit
- ftgl
- ftxui
- funchook
- functionalplus
- fxdiv
- g2o
- g3log
- gcem
- gdal
- gdcm
- geant4
- gecode
- gelldur-eventbus
- geographiclib
- geos
- gflags
- gfx-timsort
- ggml
- ghc_filesystem
- ginkgo
- glaze
- glbinding
- glfw
- glog
- gloo
- glslang
- glslang-nihui
- gmsh
- gmssl
- google-cloud-cpp
- gperftools
- gpujpeg
- grpc
- gsl-lite
- gtl
- gz-cmake
- gz-math
- gz-utils
- h2o
- h3
- h5cpp
- handy
- hdf5
- hdrhistogram_c
- hexl
- hidapi
- highfive
- highs
- highway
- hiredis
- hiredis-vip
- hpx
- hwinfo
- hyperscan
- hypre
- icey
- idna
- ignite3
- igraph
- imath
- imgui-sfml
- immer
- infoware
- inja
- innoextract
- intx
- iowow
- isocline
- itk
- ittapi
- ixwebsocket
- jasper
- jerryscript
- jnif
- jrl-cmakemodules
- jrtplib
- jsbsim
- json-c
- json-schema-validator
- jsoncpp
- jthread
- jwt-cpp
- kahip
- kangaru
- kdbindings
- kenlm
- keystone
- kokkos
- kokkos-kernels
- kompute
- ktx
- kuba-zip
- kvazaar
- lapack
- lcc-license-generator
- ldtkloader
- lemon
- leptonica
- lerc
- leveldb
- lexbor
- libarchive
- libatomic_ops
- libavif
- libbcrypt
- libbigwig
- libcbor
- libccd
- libcoro
- libcpuid
- libcron
- libdatachannel
- libde265
- libdeflate
- libdill
- libdispatch
- libdivsufsort
- libdwarf
- libebur128
- libeconf
- libenvpp
- libevent
- libfacedetection
- libfiber
- libfido2
- libfive
- libflac
- libfork
- libfreenect2
- libfswatch
- libfyaml
- libgd
- libgeotiff
- libgit2
- libgit2cpp
- libharu
- libhat
- libheif
- libhv
- libid3tag
- libigl
- libinterpolate
- libjuice
- libjxl
- libkeyfinder
- liblas
- libllvm
- liblo
- liblsl
- libmaxminddb
- libmill
- libminc
- libmng
- libmodplug
- libmorton
- libmysofa
- libnfc
- libnpy-matajoh
- libnyquist
- libogg
- libomp
- libopus
- libopusfile
- liboqs
- libpcap
- libpeconv
- libpqxx
- libqrencode
- librats
- librdkafka
- librealsense
- libredwg
- libremidi
- librime
- libsamplerate
- libsdl
- libsdl2
- libsdl2_image
- libsdl2_mixer
- libsdl2_mixer_x
- libsdl2_net
- libsdl2_ttf
- libsdl3
- libsdl3_image
- libsdl3_mixer
- libsdl3_ttf
- libsdl_gfx
- libsdl_image
- libsdl_mixer
- libsdl_net
- libsdl_ttf
- libsimdpp
- libsmb2
- libsndfile
- libsolv
- libssh
- libssh2
- libtcod
- libtiff
- libtins
- libtomcrypt
- libtommath
- libtorch
- libultrahdr
- libunifex
- libusb
- libuvc
- libvorbis
- libwebm
- libwebp
- libwebsockets
- libxlsxwriter
- libxml2
- libxslt
- libyuv
- libzen
- libzip
- libzippp
- licensecc
- lief
- lightgbm
- lightningscanner
- limonp
- liquid-dsp
- litehtml
- llama.cpp
- llgl
- log4cplus
- ls-qpack
- lsp-framework
- lsquic
- lua-format
- luau
- luisa-compute
- lunasvg
- lvgl
- lwlog
- lzo
- magic_enum
- magma
- magnum
- magnum-extras
- magnum-integration
- magnum-plugins
- mailio
- manif
- manifold
- mariadb-connector-c
- marisa
- marl
- matchit
- materialx
- matio
- matplotplusplus
- mbedtls
- mcut
- md4c
- md4qt
- mdns
- meshoptimizer
- metall
- mfast
- micro-gl
- microsoft-apsi
- microsoft-gsl
- microsoft-kuku
- microsoft-seal
- mimalloc
- minifb
- minio-cpp
- minitrace
- minizip-ng
- mio
- mman_win32
- mmkv
- mmloader
- mnn
- mold
- mongo-c-driver
- mongo-cxx-driver
- morton-nd
- mosquitto
- mpg123
- mpmcqueue
- msdf-atlas-gen
- msdfgen
- msgpack-c
- msgpack-cxx
- msgpack23
- msquic
- muduo
- mujoco
- muparserx
- mvfst
- mysql
- mysql-build-tools
- nana
- nanoarrow
- nanobind
- nanoflann
- nanogui
- nanomsg
- nanopb
- nanosvg
- nanovdb
- nativefiledialog-extended
- ncnn
- ndicapi
- netcdf-c
- newtondynamics4
- ng-log
- nghttp2
- nghttp3
- ngtcp2
- nifti
- nlopt
- nng
- nngpp
- nodeeditor
- nowide_standalone
- nri
- nsync
- numcpp
- nvtt
- oatpp
- oatpp-openssl
- oatpp-websocket
- observer-ptr-lite
- octomap
- ode
- ogre-next
- ois
- omath
- ompl
- onednn
- onedpl
- oniguruma
- onnx
- open3d
- openal-soft
- opencascade
- opencc
- opencl
- opencl-headers
- opencolorio
- opencv-mobile
- openexr
- openfbx
- openimagedenoise
- openimageio
- openjpeg
- openjph
- openmesh
- openmvg
- openmvs
- openpgl
- openscenegraph
- opensubdiv
- opentelemetry-cpp
- openvdb
- openvpn3
- openvr
- openxlsx
- openxr
- optick
- or-tools
- orc
- orocos-kdl
- osmanip
- osqp
- ozz-animation
- pagmo
- pahomqttc
- pahomqttcpp
- parallel-hashmap
- partio
- pcapplusplus
- pcl
- pcre2
- pe-parse
- pegtl
- physfs
- pigpio
- pinocchio
- platformfolders
- plfit
- plog
- plotlypp
- plutosvg
- plutovg
- pmp
- poco
- poly2tri
- polyhook2
- polyscope
- poppler
- portaudio
- portmidi
- poselib
- pprint
- proj
- prometheus-cpp
- protobuf-cpp
- proxygen
- pthreadpool
- ptl
- pupnp
- pybind11
- qbdi
- qcbor
- qdldl
- qhull
- qjson
- qmsetup
- qpoases
- qtawesome
- quantlib
- quickjs-ng
- quickjspp
- quill
- qwindowkit
- radeonrays
- range-v3
- rapidfuzz
- rapidobj
- raw_pdb
- raylib
- rcmp
- re2
- re2c
- reaction
- reactiveplusplus
- reckless
- redex
- redis-plus-plus
- replxx
- reproc
- restinio
- ring-span-lite
- rlottie
- rmlui
- robin-hood-hashing
- robin-map
- rocksdb
- rpclib
- rpm
- rtaudio
- rtmidi
- rttr
- s2n-tls
- safetyhook
- screen_capture_lite
- sdformat
- seacas
- seasocks
- semver
- sentencepiece
- sentry-native
- shaderc
- shaderwriter
- sigslot
- simage
- simbody
- simdutf
- simple_http
- sjpeg
- slang
- sleef
- slikenet
- snappy
- snitch
- snmalloc
- sobjectizer
- soci
- socket-io-client
- sockpp
- soil2
- sokol-tools
- sol2
- sophus
- soplex
- soundtouch
- soxr
- span-lite
- spectra
- spine-runtimes
- spirv-cross
- spirv-headers
- spirv-tools
- sqlgen
- sqlite_orm
- sqlitecpp
- sqlpp11
- sqlpp23
- squirrel
- srpc
- srt
- srtp
- ssp
- stackwalker
- status-code
- stdexec
- stduuid
- steam-audio
- stlab
- streamvbyte
- string-view-lite
- strong_type
- stx
- svt-av1
- symengine
- syscmdline
- systemc
- taglib
- taocpp-json
- td
- tdtl
- termcolor
- tesseract
- thrift
- tidy-html5
- tiny-process-library
- tinygltf
- tinyspline
- tinytiff
- tinyxml2
- tl_expected
- tl_optional
- tmx
- tmxlite
- token
- toml11
- toppra
- trantor
- trianglemeshdistance
- trompeloeil
- tuplet
- turbobase64
- tvision
- type_safe
- uni_algo
- unicorn
- unity_test
- urdfdom
- urdfdom-headers
- uriparser
- usd
- usrsctp
- utf8_range
- utf8proc
- utfcpp
- uvatlas
- uvw
- uvwasi
- valijson
- vamp-plugin-sdk
- vc
- vcpkg
- vectorscan
- verdict
- verilator
- vexcl
- viennacl
- visp
- vladimirshaleev-ipaddress
- vtk
- vulkan-utility-libraries
- vulkan-validationlayers
- vulkanscenegraph
- vvenc
- vxl
- wangle
- wasm-micro-runtime
- wavpack
- websocketpp
- webthing-cpp
- whisper.cpp
- wineditline
- winflexbison
- wingetopt
- woff2
- wolfssl
- workspace_hanya
- wt
- wxwidgets
- x265
- xege
- xerces-c
- xframe
- xlnt
- xor_singleheader
- xproperty
- xquic
- xsimd
- xtd
- xtensor
- xtensor-blas
- xtensor-io
- xtl
- xz
- yalantinglibs
- yaml-cpp
- yaml_cpp_struct
- yasm
- yoga
- yomm2
- zeromq
- zfp
- zint
- zip
- zlib-ng
- zlibcomplete
- zlmediakit
- zlog
- zltoolkit
- zoe
- zopfli
- zxing-cpp
- zycore-c
- zydis
- zziplib
Install with xrepo
Install the package independently of a project and inspect its available configuration.
install
xrepo install "cmake"show info
xrepo info "cmake"Declare a project tool
This package provides executables, not a library to link. Declare it as a requirement and use xrepo env shell from the project directory to access its environment.
xmake.lua
add_requires("cmake")project environment
xrepo env shellOpen a package environment
Open a shell with the environment exported by this package. Use the executable names documented by the package.
enter shell
xrepo env -b "cmake" shell