Go Build

Open-source Go projects categorized as Build

Top 20 Go Build Projects

  • earthly

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

    Project mention: Is your makefile supposed to be a justfile? | /r/golang | 2023-03-02

    earthly

  • gaia

    Build powerful pipelines in any programming language.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • garble

    Obfuscate Go builds

    Project mention: Obfuscate Go Builds | news.ycombinator.com | 2023-02-11
  • please

    High-performance extensible build system for reproducible multi-language builds.

    Project mention: Go Dependency management in large company projects - How do you do it? | /r/golang | 2023-07-08

    Hyper-large tech companies managing hyper-large monorepos using Bazel (google), buck (Facebook), please (thought machine), pants (Twitter, Foursquare & Square) enjoy them but also have a lot of resources devoted to running and maintaining it.

  • cloud-builders

    Builder images and examples commonly used for Google Cloud Build

    Project mention: Bazel - Build, Push, Deploy Docker Containers to Kubernetes within Monorepo | /r/codehunter | 2023-04-07

    I'm aiming to automate all those steps with the help of Bazel and Cloud Build. But I am really struggling to get started with Bazel:

  • cloud-builders-community

    Community-contributed images for Google Cloud Build

  • bazel-remote

    A remote cache for Bazel

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • buildbuddy

    BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.

    Project mention: Launch HN: Moonrepo (YC W23) – Open-source build system | news.ycombinator.com | 2023-02-21
  • appify

    Create a macOS Application from an executable (like a Go binary)

  • bazel-watcher

    Tools for building Bazel targets when source files change.

    Project mention: Show HN: I built a tool to get instant test results ( | news.ycombinator.com | 2022-11-16

    For folks using bazel, there is also [bazel-watcher][1]. Also worth checking out [watchman][2] for this style of workflow in general.

    [1]: https://github.com/bazelbuild/bazel-watcher

  • bob

    Bob is a high-level build tool for multi-language projects. (by benchkram)

    Project mention: Bob 0.8.0: Keeping Hot Reloading for React, Vuejs or Svelte Functional | /r/typescript | 2023-04-07
  • bass

    a low fidelity scripting language for project infrastructure (by vito)

    Project mention: We built the fastest CI in the world. It failed | news.ycombinator.com | 2023-09-12

    We spent some time evaluating this on my team, and we're still experimenting with it.

    I like it a lot, but the project appears to be mostly unmaintained since mid-2021, when the creator left it to work on a lispy CI/CD tool [0] that feels very complicated... not sure what's going on there.

    [0]: https://github.com/vito/bass

  • mbt

    The most flexible build tool for monorepo

  • luet

    :package: :whale: 0-dependency Container-based Package Manager

  • pacur

    Automated deb, rpm and pkgbuild build system

    Project mention: pacur: Automated deb, rpm and pkgbuild build system | /r/linux | 2023-04-21
  • d2vm

    Build Virtual Machine Image from Dockerfile or Docker image

    Project mention: Linka-Cloud/D2vm: Build Virtual Machine Image from Dockerfile or Docker Image | news.ycombinator.com | 2022-11-29
  • grml

    A simple build automation tool written in Go

    Project mention: Learn Makefiles with the Tastiest Examples | news.ycombinator.com | 2023-05-15

    I agree. That's why we use the small grml tool as task/command runner in all our projects.

    https://github.com/desertbit/grml

  • Builder

    Next-Gen Builder (by AuditDeploy)

    Project mention: Show HN: Builder – Build tool with transparent logs and metadata for every build | news.ycombinator.com | 2023-09-18
  • ham

    HAM (Hetzner Android Make) is a simple tool written in GO which can build LineageOS (or AOSP) from source using Hetzner Cloud, Fully Automated. Build under €1. (by antony-jr)

    Project mention: Ham - Easily Build Android from Source Under One Euro using Hetzner Cloud | /r/hetzner | 2022-12-21

    Get the CLI tool from https://antonyjr.in/ham/ or https://github.com/antony-jr/ham

  • bobc

    Remote cache for https://bob.build

    Project mention: Spot - a simple and flexible tool for devops automation | /r/golang | 2023-05-03

    https://github.com/benchkram/bobc has task but they are memorised, and has caching.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

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 2023-09-18.

Go Build related posts

Index

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

Project Stars
1 earthly 9,637
2 gaia 5,103
3 garble 2,959
4 please 2,341
5 cloud-builders 1,302
6 cloud-builders-community 1,189
7 bazel-remote 513
8 buildbuddy 489
9 appify 484
10 bazel-watcher 383
11 bob 376
12 bass 312
13 mbt 215
14 luet 210
15 pacur 207
16 d2vm 125
17 grml 14
18 Builder 7
19 ham 7
20 bobc 3
Tired of breaking your main and manually rebasing outdated pull requests?
Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
blog.mergify.com