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. Learn more →
Top 21 Go Build Tool Projects
☁️ Live reload for Go appsProject 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
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
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.
A task runner / simpler Make alternative written in GoProject mention: Task | reddit.com/r/devopspro | 2023-05-24
Instant, easy, and predictable development environmentsProject 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 is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
High-performance extensible build system for reproducible multi-language builds.
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.
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
A bazel BUILD file formatter and editorProject 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
Markdown defined task runner.Project mention: Self-documenting task runner, define tasks in the README | reddit.com/r/programming | 2023-04-19
A remote cache for Bazel
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 for a file watcher. If anyone is looking for a non-go specific one, I've really enjoyed reflex. Makes it super easy to reload different parts of a project based on what type of file has changed.
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
The most flexible build tool for monorepoProject 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
Zero-configuration build system to very quickly build C/C++ projects. (by codecat)
a cross platform hot compilation tool for golang
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!
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 - Ultimate Provisioner CLI (by upcmd)
Next-Gen Builder (by AuditDeploy)Project mention: Next-Gen Builder | dev.to | 2023-05-25
Remote cache for https://bob.buildProject 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
Go Build Tool related posts
1 project | dev.to | 25 May 2023
Reason to use other Build Tool than Make?
9 projects | reddit.com/r/golang | 19 May 2023
Is it possible to dynamically introduce nodes inside the project
2 projects | reddit.com/r/godot | 19 Apr 2023
Self-documenting task runner, define tasks in the README
1 project | reddit.com/r/programming | 19 Apr 2023
Self-documenting task runner, define tasks in the README
1 project | reddit.com/r/golang | 19 Apr 2023
Can you help me make my makefile for go projects better or suggest an alternative?
4 projects | reddit.com/r/golang | 11 Apr 2023
Managed to run Bad Apple in 480x368p 30fps using 176640 parts
1 project | reddit.com/r/roblox | 27 Feb 2023
A note from our sponsor - CodiumAI
codium.ai | 30 May 2023
What are some of the best open-source Build Tool projects in Go? This list will help you: