Python Build Automation

Open-source Python projects categorized as Build Automation

Top 10 Python Build Automation Projects

  • scons

    SCons - a software construction tool

  • Project mention: SCons: A Software Construction Tool | news.ycombinator.com | 2023-11-12
  • doit

    task management & automation tool

  • Project mention: How do you deal with CI, project config, etc. falling out of sync across repos? | /r/ExperiencedDevs | 2023-12-06

    I like mage for Go and doit for Python.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • redo

    Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.

  • cibuildwheel

    🎡 Build Python wheels for all the platforms with minimal configuration.

  • Project mention: Balm in GILead: Fast string construction for CPython extensions | news.ycombinator.com | 2023-12-17

    It doesn't work with any version of the public API, Limited, Stable, or Unstable, because this is not a part of the API. It's more of an application of [Hyrum's Law](https://www.hyrumslaw.com/).

    That said, assuming the structures themselves exist on the versions of Python you're targeting in a format compatible with whatever hacking you're doing on them, it's very easy to compile for lots of Python versions using [cibuildwheel](https://github.com/pypa/cibuildwheel) and the rest of the PyPA ecosystem.

    I don't think the Limited API is very useful, as a practical matter for the common distribution methods you need the wheel to be built with the target Python version.

  • PyBuilder

    Software build automation tool for Python.

  • buildout

    Buildout is a deployment automation tool written in and extended with Python

  • kraken

    Kraken CI is a continuous integration and testing system. (by kraken-ci)

  • Project mention: 10 open source tools that platform, SRE and DevOps engineers should consider in 2024. | dev.to | 2024-01-04

    Kraken CI is a modern CI/CD system that operates on the Continuous Integration philosophy, focusing on pre-commit and post-commit phases in software development. In the pre-commit phase, developers and testers prepare code changes, aiming to minimize the risk of breaking production code. Kraken CI facilitates this by providing a validation environment that simplifies testing, making it easier to produce quality code. It reduces the likelihood of large, risky changes and helps manage code integration more effectively.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • flatpak-external-data-checker

    A tool for checking if the external data used in Flatpak manifests is still up to date

  • Project mention: Flathub – The Linux App Store | news.ycombinator.com | 2023-11-16

    > Maybe. The CI rules should be made public in that case, though, surely? Maybe they are?

    Agreed, but thankfully they are. The PRs link to <https://github.com/flathub/flatpak-external-data-checker>. That said, it'd be clearer if the flathubbot 'user' profile also linked to that URL.

    > The enormous amount of value the distros bring [...] is audit of packages (and packaging).

    Yes, auditing against supply chain attacks is good! But there's also a risk in running outdated software. I don't have easy answers. But if automation leaves more time for the hard part, great.

  • buildzri

    A minimal cross-platform C++ build automation tool written in Python

  • kittyMake

    A simple buildSystem written in python

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-04.

Python Build Automation related posts

Index

What are some of the best open-source Build Automation projects in Python? This list will help you:

Project Stars
1 scons 1,935
2 doit 1,780
3 redo 1,761
4 cibuildwheel 1,714
5 PyBuilder 1,641
6 buildout 569
7 kraken 120
8 flatpak-external-data-checker 109
9 buildzri 8
10 kittyMake 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com