Go Build system

Open-source Go projects categorized as Build system

Top 18 Go Build system Projects

  • earthly

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

  • Project mention: Show HN: Open-source simple framework with fast, repeatable builds | news.ycombinator.com | 2024-05-29
  • devbox

    Instant, easy, and predictable development environments

  • Project mention: Elixir and Machine Learning in 2024 so far: MLIR, Arrow, structured LLM, etc. | news.ycombinator.com | 2024-05-29

    Yeah, the LSP situation remains a sore point, which is deeply unfortunate. One of the big reasons I like Gleam! Luckily, there are new contenders popping up to hopefully solve the issues with elixir-ls: try https://github.com/elixir-tools/next-ls or https://github.com/lexical-lsp/lexical. They might give a better experience.

    > By the way, the official Elixir website recommends using Homebrew to install it. But almost everyone in the Github issues and comments says ASDF is the way to go.

    The Elixir website is right. Just use Homebrew until you find a real need for asdf or similar tools. It's far simpler.

    asdf (or mise[0]) is merely a way to manage different runtime versions between various projects, you would use it the same way as one might use rbenv/rvm, nvm/n, or even Docker/nix, and so on. You don't need it until you have several ongoing projects requiring different runtime versions. If you reach that point, great! It'll be worth the effort then, and it isn't difficult.

    Personally, I just use Homebrew elixir for easy ad-hoc access to iex/livebook. If I truly need reproducible environments, devbox[1] (a sort of nix wrapper) is nice and extremely straightforward.

    Tl;dr: Just use Homebrew. If your requirements expand beyond that, you'll have far more challenging problems to deal with.

    [0] https://mise.jdx.dev/dev-tools/comparison-to-asdf.html

    [1] https://www.jetify.com/devbox

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

  • bob

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

  • Project mention: Bob: A high-level build tool for multi-language projects | news.ycombinator.com | 2024-05-29
  • lure

    The community repository missing from your Linux distro

  • Project mention: first time installing Gentoo (I'll probably fail) | /r/linuxmemes | 2023-07-02

    Understandable, but have you looked into LURE? Haven’t tried myself (I use Arch btw) but this might work better for you. Also check this and this, in case you can setup a server that will just update packages list and download required packages so that your main machine will not struggle that much

  • SaaSHub

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

    SaaSHub logo
  • knit

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

  • bramble

    Purely functional build system and package manager (by maxmcd)

  • rbxmk

    A tool for processing Roblox files.

  • gradle

    A Cloud Native Buildpack that builds Gradle-based applications from source (by paketo-buildpacks)

  • maven

    A Cloud Native Buildpack that builds Maven-based applications from source (by paketo-buildpacks)

  • 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
  • clojure-tools

    A Cloud Native Buildpack that builds Clojure-based applications from source

  • sbt

    A Cloud Native Buildpack that builds SBT-based applications from source (by paketo-buildpacks)

  • leiningen

    A Cloud Native Buildpack that builds Leiningen-based applications from source (by paketo-buildpacks)

  • bobc

    Remote cache for https://bob.build

  • spok

    It's a build system Jim, but not as we know it πŸ–– (by FollowTheProcess)

  • 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 system related posts

  • Bob: A high-level build tool for multi-language projects

    1 project | news.ycombinator.com | 29 May 2024
  • 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: 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
  • first time installing Gentoo (I'll probably fail)

    1 project | /r/linuxmemes | 2 Jul 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 | 1 Jun 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 system projects in Go? This list will help you:

Project Stars
1 earthly 10,953
2 devbox 7,679
3 realize 4,446
4 please 2,421
5 mmake 1,708
6 bob 441
7 lure 402
8 knit 182
9 bramble 180
10 rbxmk 106
11 gradle 29
12 maven 28
13 Builder 17
14 clojure-tools 10
15 sbt 9
16 leiningen 8
17 bobc 7
18 spok 4

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