InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 15 Python Build Projects
-
The pyproject.toml serves as a central place for your project's configuration. It tells the build frontend tool which backend is needed to build your package. Some available options include Hatchling, Setuptools, Flit, or PDM. Below is an example of a common build backend.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
Project mention: Go 1.24's go tool is one of the best additions to the ecosystem in years | news.ycombinator.com | 2025-01-27
https://somesocks.github.io/dryad/
One other alternative I know of that's multi-language is Pants(https://www.pantsbuild.org/), which has support for packages in several languages, and an "ad-hoc" mode which lets you build packages with a custom tool if it isn't officially supported. They've added support for quite a few new tools/languages lately, and seem to be very much an active project.
-
-
It seems like Espressif are in the same situation as Pi w/r/t PlatformIO[1]. As an outsider, it sounds like PlatformIO was trying to extract a very large annual payment from RPi and Espressif, and that was after the initial support was added in, and some of the community started adopting it.
It's a weird situation, but I think PlatformIO built up a dominant position by supporting all these platforms and accepting community contributions to do so, then tried extracting value from the manufacturers directly after the fact, blocking further community PRs that would add new board revisions or fix bugs. See related: [2]
[1] https://github.com/platformio/platform-espressif32/issues/12...
[2] https://github.com/platformio/platform-raspberrypi/pull/36
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
py-build-cmake
Modern, PEP 517 compliant build backend for creating Python packages with extensions built using CMake.
-
-
-
-
lazy-builder
python script for running or compiling program (of programming language) in vim/neo-vim
-
Arch-mkpkg
Arch package build tool which rebuilds when specifed trigger conditions are met other than updated package itself
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Build discussion
Python Build related posts
-
Ninja is enough build system
-
Piper: A proposal for a graphy pipe-based build system
-
Show HN: Mr. Graph. A graph deifnition and execution library for Python
-
Using Landlock to Sandbox GNU Make
-
I want to auto compile and run the cpp code with just one click
-
Advice for running adhoc Python scripts in Lambda
-
Azure Static Web Apps – Custom build and deployments
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2025
Index
What are some of the best open-source Build projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | hatch | 6,583 |
2 | tensorflow-windows-wheel | 3,666 |
3 | pants | 3,495 |
4 | PyBuilder | 1,805 |
5 | platform-espressif32 | 1,027 |
6 | buildout | 585 |
7 | sailboat | 164 |
8 | platform-atmelavr | 148 |
9 | py-build-cmake | 60 |
10 | build-virtualbox-in-windows | 53 |
11 | alkymi | 44 |
12 | mkwhl | 10 |
13 | lazy-builder | 10 |
14 | Arch-mkpkg | 7 |
15 | drone-discord | 1 |