The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
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.
-
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.
-
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.
-
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.
-
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)
-
leiningen
A Cloud Native Buildpack that builds Leiningen-based applications from source (by paketo-buildpacks)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Cache is King: A guide for Docker layer caching in GitHub Actions | news.ycombinator.com | 2024-04-07Also 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
Project mention: Show HN: Flox 1.0 β Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13How does Flox compare to Devbox? https://github.com/jetpack-io/devbox
Project mention: Go Dependency management in large company projects - How do you do it? | /r/golang | 2023-07-08Hyper-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.
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
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
https://github.com/benchkram/bobc has task but they are memorised, and has caching.
Go Build system related posts
- Next-Gen Builder: The Go Build Tool with Complete Transparency. From Repo to Shippable β Never Question Your Build Metadata Again.
- Show HN: Builder β Build tool with transparent logs and metadata for every build
- The Open-Source Solution to Every Developer's Build and Compile Nightmare
- first time installing Gentoo (I'll probably fail)
- Next-Gen Builder
- Reason to use other Build Tool than Make?
- Bob 0.8.0: Keeping Hot Reloading for React, Vuejs or Svelte Functional
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Build system projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | earthly | 10,838 |
2 | devbox | 7,456 |
3 | realize | 4,436 |
4 | please | 2,404 |
5 | mmake | 1,704 |
6 | bob | 432 |
7 | lure | 399 |
8 | bramble | 180 |
9 | knit | 180 |
10 | rbxmk | 104 |
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