11# scikit-build-core
22
33[ ![ Documentation Status] [ rtd-badge ]] [ rtd-link ]
4+ [ ![ GitHub Discussion] [ github-discussions-badge ]] [ github-discussions-link ]
45
56[ ![ Actions Status] [ actions-badge ]] [ actions-link ]
6- [ ![ Code style: black] [ black-badge ]] [ black-link ]
77[ ![ codecov] [ codecov-badge ]] [ codecov-link ]
8- [ ![ GitHub Discussion] [ github-discussions-badge ]] [ github-discussions-link ]
98
109[ ![ PyPI version] [ pypi-version ]] [ pypi-link ]
1110[ ![ Conda-Forge] [ conda-badge ]] [ conda-link ]
@@ -211,6 +210,24 @@ Most CMake environment variables should be supported, and `CMAKE_ARGS` can be
211210used to set extra CMake args. ` ARCHFLAGS ` is used to specify macOS universal2 or
212211cross-compiles, just like setuptools.
213212
213+ ## Other projects for building
214+
215+ Scikit-build-core is a binary build backend. There are also other binary build
216+ backends:
217+
218+ - [ py-build-cmake] [ ] : A different attempt at a standards compliant builder for
219+ CMake. Strong focus on cross-compilation. Uses Flit internals.
220+ - [ meson-python] [ ] : A meson-based build backend; has some maintainer overlap
221+ with scikit-build-core.
222+ - [ maturin] [ ] : A build backend for Rust projects, using Cargo.
223+ - [ enscons] [ ] : A SCons based backend, not very actively developed (it predates
224+ all the others in modern standard support!)
225+
226+ If you don't need a binary build, you don't need to use a binary build backend!
227+ There are some very good Python build backends; we recommend [ hatchling] [ ] as a
228+ good balance between good defaults for beginners and good support for advanced
229+ use cases. This is the tool scikit-build-core itself uses.
230+
214231## Acknowledgements
215232
216233Support for this work was provided by NSF cooperative agreement [ OAC-2209877] [ ] .
@@ -234,4 +251,8 @@ Support for this work was provided by NSF cooperative agreement [OAC-2209877][].
234251[ rtd-badge ] : https://readthedocs.org/projects/scikit-build-core/badge/?version=latest
235252[ rtd-link ] : https://scikit-build-core.readthedocs.io/en/latest/?badge=latest
236253[ OAC-2209877 ] : https://www.nsf.gov/awardsearch/showAward?AWD_ID=2209877&HistoricalAwards=false
254+ [ hatchling ] : https://hatch.pypa.io/latest
255+ [ maturin ] : https://www.maturin.rs
256+ [ enscons ] : https://pypi.org/project/enscons
257+ [ py-build-cmake ] : https://tttapa.github.io/py-build-cmake
237258<!-- prettier-ignore-end -->
0 commit comments