Our great sponsors
mage | goyek | |
---|---|---|
9 | 10 | |
3,879 | 504 | |
0.9% | 3.2% | |
5.0 | 7.9 | |
3 months ago | 6 days ago | |
Go | Go | |
Apache License 2.0 | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mage
Posts with mentions or reviews of mage.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-07.
-
climate "CLI Mate": a CLI library that autogenerates CLIs from structs / functions with support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more
mage being a build tool and climate being a CLI library, a direct comparison probably doesn't make much sense but their parsing (https://github.com/magefile/mage/blob/master/parse/parse.go) seems very similar to what I'm doing for metadata (param names / godocs / comments etc.).
-
Is your makefile supposed to be a justfile?
mage
-
Anyone else doing compiler work in Golang?
https://github.com/magefile/mage but I haven't tried it as am not a fun of make like tools.
-
Do we have a package.json/scripts section alternative in Golang?
I prefer https://github.com/magefile/mage
-
[sema v1.0.0] First Major Version Bump
We now use mage to cross-compile release binaries as proposed by u/g00py3 in this Reddit discussion.
-
//go:generate with ENV variables?
Try github.com/magefile/mage - it's written in Go and lets you write Go to run scripts rather than writing bash inside yaml ;)
-
Mage v1.13 is released - now supports magefiles in a subdir
Mage v1.13 was released as of yesterday. This included a few small fixes, and a big new feature - subdirectory support.
-
Ugly code, improvement suggestions needed
If you need build automation, use mage.
goyek
Posts with mentions or reviews of goyek.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-19.
- Goyek: Build Automation in Go
-
Reason to use other Build Tool than Make?
You can also take a look at https://github.com/goyek/goyek. Personally I use either Make or goyek. Disclaimer: I am the author of goyek
-
Is your makefile supposed to be a justfile?
I think that Make is so popular, because Go comes from C. Many C and C++ devs migrated to Go. Personally, I created goyek as an alternative.
-
Task runner like go-task/task, but in pure Go, no external DSLs
how about https://github.com/goyek/goyek
-
Build\task automation in Go
It's also what I'm using currently as direct make/makefile replacement. What I plan to use next time though is goyek: https://github.com/goyek/goyek . Concept looks really nice but I haven't tried it yet in any real case scenario.
-
goyek v2 is coming soon
https://github.com/goyek/goyek v2.0.0 is to be released in two months. Now it is the best time to provide feedback.
-
goyek v2 RC - feedback needed
In my "free time" I develop https://github.com/goyek/goyek
- goyek v1.0.0 is released
-
goyek is looking for feedback before going v1
https://github.com/goyek/goyek (initially `taskflow`) first release was more than a year ago. So far been slightly improved.
-
The first release of goyek - a library for creating build pipelines
Check out: https://github.com/goyek/goyek#make Also reusing Make targets between multiple repositories is harder (e.g. via git submodules) Here are some presentation if you are more interested: https://github.com/goyek/goyek#presentations
What are some alternatives?
When comparing mage and goyek you can also consider the following projects:
Cockatrice - A cross-platform virtual tabletop for multiplayer card games
taskflow - Create build pipelines in Go [Moved to: https://github.com/goyek/goyek]
golang-templates/seed - Go application GitHub repository template.
PacketProxy - A local proxy written in Java
weaver - Programming framework for writing and deploying cloud applications.
HattrickOrganizer - Assistant for Hattrick online football manager
Task - A task runner / simpler Make alternative written in Go
symphony-of-empires - Symphony of the Empires is a RTS strategy game and map game.
pants - The Pants Build System
magarena - Magarena is a single-player fantasy card game played against a computer opponent.
Wails - Create beautiful applications using Go