Go Build Tool

Open-source Go projects categorized as Build Tool

Top 21 Go Build Tool Projects

  • air

    ☁️ Live reload for Go apps

    Project mention: How to start a Go project in 2023 | news.ycombinator.com | 2023-05-23

    Just to add to the list there is also https://github.com/cosmtrek/air

  • 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? | reddit.com/r/golang | 2023-03-02


  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • Task

    A task runner / simpler Make alternative written in Go

    Project mention: Task | reddit.com/r/devopspro | 2023-05-24
  • devbox

    Instant, easy, and predictable development environments

    Project mention: NixTest: a tiny unit testing framework written in pure nix | reddit.com/r/NixOS | 2023-05-16

    As part of the work we've been doing with [devbox](https://github.com/jetpack-io/devbox), we needed a unit testing framework to test some of our nix code. Unfortunately we had some use cases where we did *not* want to introduce a dependency on `nixpkgs` (and therefore we couldn't use `runTests`).

  • realize

    Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

  • please

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

  • mmake

    Modern Make

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

  • gon

    Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library. (by mitchellh)

    Project mention: Sickcodes/Docker-OS X: Run macOS VM in a Docker | news.ycombinator.com | 2023-01-13

    It might be less effort to use something like this: https://gregoryszorc.com/blog/2021/04/14/pure-rust-implement...

    Might even be able to modify `gon` to use that instead of Apple's `codesign` and then you'll have notarization too: https://github.com/mitchellh/gon

  • buildtools

    A bazel BUILD file formatter and editor

    Project mention: Surprise change of SHA | reddit.com/r/bazel | 2023-01-30

    My code uses 4.2.5. https://github.com/bazelbuild/buildtools/releases/tag/4.2.5

  • xc

    Markdown defined task runner.

    Project mention: Self-documenting task runner, define tasks in the README | reddit.com/r/programming | 2023-04-19
  • bazel-remote

    A remote cache for Bazel

  • gow

    Missing watch mode for Go commands. Watch Go files and execute a command like "go run" or "go test" (by mitranim)

    Project mention: How to start a Go project in 2023 | news.ycombinator.com | 2023-05-23

    The article mentions GOW[0] for a file watcher. If anyone is looking for a non-go specific one, I've really enjoyed reflex[1]. Makes it super easy to reload different parts of a project based on what type of file has changed.


  • 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 | reddit.com/r/typescript | 2023-04-07
  • mbt

    The most flexible build tool for monorepo

    Project mention: Was mbt (a monorepo tool) replaced with something better? | reddit.com/r/Terraform | 2022-09-03

    Has anyone here used mbt? https://github.com/mbtproject/mbt

  • qb

    Zero-configuration build system to very quickly build C/C++ projects. (by codecat)

  • hotbuild

    a cross platform hot compilation tool for golang

  • knit

    A simple and flexible build tool using Lua, similar to make/mk.

    Project mention: Why Use Make | news.ycombinator.com | 2023-01-11

    I've been working on a tool called Knit (https://github.com/zyedidia/knit) that I think is similar to what you are looking for. Essentially, a Knitfile is a Lua program with Make's declarative rule syntax baked in. It is like Make (with some additional changes inspired by Plan9 mk), but where Make's custom scripting language is replaced with Lua. It's still in progress (I'm currently using it in some projects, and then will likely make some more changes based on my experiences), but I hope to release a stable version in the next few months. If you or others also have feedback, please let me know!

  • rbxmk

    A tool for processing Roblox files.

    Project mention: Managed to run Bad Apple in 480x368p 30fps using 176640 parts | reddit.com/r/roblox | 2023-02-27

    FFMPEG to BMP 1bit since no color, fed that into rbxmk. The data is stored as a long string "000000100001" 0 being black and 1 being white.

  • up

    UP - Ultimate Provisioner CLI (by upcmd)

  • Builder

    Next-Gen Builder (by AuditDeploy)

    Project mention: Next-Gen Builder | dev.to | 2023-05-25

    Project here!

  • bobc

    Remote cache for https://bob.build

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

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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-05-25.

Go Build Tool related posts


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

Project Stars
1 air 10,460
2 earthly 9,144
3 Task 7,603
4 devbox 5,165
5 realize 4,387
6 please 2,287
7 mmake 1,651
8 gon 1,351
9 buildtools 879
10 xc 846
11 bazel-remote 477
12 gow 448
13 bob 356
14 mbt 216
15 qb 205
16 hotbuild 188
17 knit 154
18 rbxmk 88
19 up 45
20 Builder 5
21 bobc 3
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.