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: Hot reloading in Go applications | dev.to | 2024-04-26

    Air is another library that enables hot reloading in Go applications. To use it, install it on your machine using the command below:

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

    Instant, easy, and predictable development environments

  • Project mention: How I use Devbox in my Elm projects | dev.to | 2024-05-02

    Before I went on my Christmas vacation last year I wrote an article on how I use Nix in my Elm projects. At the time, I was pleased with my set up. However, not even a month would go by before my satisfaction was questioned. In early January, Carlo Ascani asked a question, on the Elm Discourse, about his Umbra project. I decided to explore his project and I soon discovered two files, devbox.json and devbox.lock, I had never seen before. This piqued my curiosity and I had to learn more. I followed the link to the Devbox website and feverishly read the docs. I... was... hooked. I was pleasantly surprised by its simplicity and it seemed to fit my use cases really well.

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

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

  • mmake

    Modern Make

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

  • SaaSHub

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

    SaaSHub logo
  • buildtools

    A bazel BUILD file formatter and editor

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

    [0]https://github.com/mitranim/gow

  • bazel-remote

    A remote cache for Bazel

  • bob

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

  • mbt

    The most flexible build tool for monorepo

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

  • rbxmk

    A tool for processing Roblox files.

  • parker

    πŸ€ package the workdir into a lightweight container runtime that can be executed directly. (by weiwenhao)

  • Project mention: Show HN: Package a Python script into an executable file | news.ycombinator.com | 2023-09-22
  • up

    UP - Ultimate Provisioner CLI (by upcmd)

  • Builder

    Next-Gen Builder (by AuditDeploy)

  • Project mention: Next-Gen Builder: The Go Build Tool with Complete Transparency. From Repo to Shippable – Never Question Your Build Metadata Again. | /r/golang | 2023-09-30
  • bobc

    Remote cache for https://bob.build

  • gomake

    A make alternative with yaml and go template syntax (like helm)

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

Go Build Tool related posts

  • What’s with DevOps engineers using `make` of all things?

    17 projects | /r/devops | 6 Dec 2023
  • Next-Gen Builder: The Go Build Tool with Complete Transparency. From Repo to Shippable – Never Question Your Build Metadata Again.

    1 project | /r/golang | 30 Sep 2023
  • Show HN: Package a Python script into an executable file

    1 project | news.ycombinator.com | 22 Sep 2023
  • Show HN: Builder – Build tool with transparent logs and metadata for every build

    1 project | news.ycombinator.com | 18 Sep 2023
  • The Open-Source Solution to Every Developer's Build and Compile Nightmare

    1 project | news.ycombinator.com | 18 Sep 2023
  • Next-Gen Builder

    1 project | dev.to | 25 May 2023
  • Reason to use other Build Tool than Make?

    9 projects | /r/golang | 19 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    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. Learn more β†’

Index

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

Project Stars
1 air 15,598
2 earthly 10,908
3 devbox 7,568
4 realize 4,446
5 please 2,417
6 mmake 1,708
7 xc 996
8 buildtools 976
9 gow 693
10 bazel-remote 560
11 bob 434
12 mbt 216
13 qb 208
14 hotbuild 190
15 knit 181
16 rbxmk 105
17 parker 81
18 up 49
19 Builder 17
20 bobc 7
21 gomake 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com