Go Make

Open-source Go projects categorized as Make

Top 9 Go Make Projects

  • Task

    A task runner / simpler Make alternative written in Go

    Project mention: Poetry (Packaging) in motion | dev.to | 2023-09-27

    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.

  • mage

    a Make/rake-like dev tool using Go

    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.

  • mmake

    Modern Make

  • checkmake

    experimental linter/analyzer for Makefiles

  • run

    Task runner that helps you easily manage and invoke small scripts and wrappers (by TekWizely)

    Project mention: Fig Has Joined AWS | news.ycombinator.com | 2023-08-28

    I've been using Run [0] for this purposes.

    [0]: https://github.com/TekWizely/run

  • knit

    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!

  • tandem

    Parallel task runner for servers and long-running commands. (by rosszurowski)

    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.

  • up

    UP - Ultimate Provisioner CLI (by upcmd)

  • api-sample-app

    A simple REST-like API (no HATEOAS) example that can be used as a starter kit.

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). The latest post mention was on 2023-09-27.

Go Make related posts


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
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.