Build Automation

Open-source projects categorized as Build Automation

Top 23 Build Automation Open-Source Projects

  • gitness

    Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.

  • Project mention: Share your DevOps setups | /r/selfhosted | 2023-12-07

    My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.

  • earthly

    Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.

  • Project mention: Cache is King: A guide for Docker layer caching in GitHub Actions | news.ycombinator.com | 2024-04-07

    Also CACHE keyword, for cache mounts. Makes incremental tools like compilers work well in the context of dockerfiles and layer caches.

    That can extend beyond just producing docker iamges as well. Under the covers the CACHE keyword is how lib/rust in Earthly makes building Rust artifacts in CI faster.

    https://github.com/earthly/earthly/issues/1399

  • 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
  • awesome-test-automation

    A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by https://zapple.tech

  • Project mention: Show HN: OpenAPI DevTools – Chrome ext. that generates an API spec as you browse | news.ycombinator.com | 2023-10-25

    https://github.com/atinfo/awesome-test-automation/blob/maste...

    vcr.py, playback, and rr do [HTTP,] test recording and playback. httprunner can replay HAR. DevTools can save http requests and responses to HAR files.

    awesome-web-archiving lists a number of tools that work with WARC; but only har2warc:

  • MSBuild

    The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.

  • mage

    a Make/rake-like dev tool using Go

  • Project mention: climate "CLI Mate": a CLI library that autogenerates CLIs from structs / functions with support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more | /r/golang | 2023-07-07

    mage being a build tool and climate being a CLI library, a direct comparison probably doesn't make much sense but their parsing (https://github.com/magefile/mage/blob/master/parse/parse.go) seems very similar to what I'm doing for metadata (param names / godocs / comments etc.).

  • Cake

    :cake: Cake (C# Make) is a cross platform build automation system.

  • keploy

    Test generation for Developers. Generate tests and stubs for your application that actually work!

  • Project mention: Getting Started with Keploy | dev.to | 2024-02-12

    October is the month of Open Source and Keploy is taking part in this celebration. You can contribute to several Keploy projects by participating in this year’s Hacktoberfest. You can both contribute to the code part and the no-code part as well. Here are some contributions that you can make!

  • 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
  • NUKE

    🏗 The AKEless Build System for C#/.NET (by nuke-build)

  • Project mention: ModularPipelines - Strong-Typed, Parallel, C# Pipelines - Would appreciate feedback and thoughts | /r/csharp | 2023-05-29

    Is it similar to Nuke?

  • cargo-make

    Rust task runner and build tool.

  • Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    cargo-make aims to be an extensive Rust-written task runner that additionally lets you define workflows to execute your tasks. You can install it using cargo install cargo-make.

  • 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.

  • 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.

  • Psake

    A build automation tool written in PowerShell

  • FAKE

    FAKE - F# Make

  • Phing

    PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.

  • buildtool

    A powerful automation tool for quickly and easily generating builds with Unity.

  • xc

    Markdown defined task runner.

  • Project mention: Runme – Interactive Runbooks Built with Markdown | news.ycombinator.com | 2023-08-24

    Nice!

    Xc is another doing a similar job

    https://xcfile.dev/

  • FlubuCore

    A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

  • Invoke-Build

    Build Automation in PowerShell

  • buildout

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

  • goyek

    Task automation Go library

  • Project mention: Goyek: Build Automation in Go | news.ycombinator.com | 2024-01-15
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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-04-07.

Build Automation related posts

Index

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

Project Stars
1 gitness 31,383
2 earthly 10,816
3 awesome-test-automation 6,097
4 MSBuild 5,127
5 mage 3,874
6 Cake 3,811
7 keploy 3,300
8 NUKE 2,507
9 cargo-make 2,387
10 scons 1,935
11 doit 1,780
12 redo 1,761
13 cibuildwheel 1,714
14 PyBuilder 1,641
15 Psake 1,536
16 FAKE 1,275
17 Phing 1,151
18 buildtool 1,088
19 xc 976
20 FlubuCore 893
21 Invoke-Build 611
22 buildout 569
23 goyek 503
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com