Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 9 Go Make Projects
-
Full disclosure, I did not review Conda or Hatch fully. Not that there is anything explicitly wrong with either of them. Conda is too specific to the scientific community for my general taste. Hatch seems to go well with Conda and also uses the PyProject manifest as well. It's nice that it gives you several built in tools, similar to commit hooks, but I tend to like to roll my own via a Taskfile and run them with Poetry.
-
Project mention: 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 | /r/golang | 2023-07-07
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.).
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
-
I've been using Run [0] for this purposes.
-
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!
-
Project mention: Tandem – Parallel task runner for servers and long-running commands | news.ycombinator.com | 2023-01-11
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
Go Make related posts
- Task vs Make - Final Thoughts
- Stop Using Makefile (Use Taskfile Instead)
- Task
- Task
- Does there exist a tool like docker compose that runs containers serially?
- What is recommended build tool and process for go project that contains multiple libraries, apis and executables?
- unmake v0.0.10 released
-
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Oct 2023
Index
What are some of the best open-source Make projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Task | 8,631 |
2 | mage | 3,689 |
3 | mmake | 1,680 |
4 | checkmake | 922 |
5 | run | 467 |
6 | knit | 166 |
7 | tandem | 49 |
8 | up | 47 |
9 | api-sample-app | 11 |