Reason to use other Build Tool than Make?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • buck2

    Build system, successor to Buck

    There're tools which do this, for example https://bazel.build/, and https://buck2.build/ However they have a learning curve, which might be steep for some folks.

  • just

    🤖 Just a command runner

    Just wait until you find out about Just :)

  • 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.

  • Task

    A task runner / simpler Make alternative written in Go

  • minio

    The Object Store for AI Data Infrastructure

    You could refer to big OSS project Makefiles to take a look, what could be there, for example: https://github.com/minio/minio/blob/master/Makefile

  • goyek

    Task automation Go library

    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

  • Bazel

    a fast, scalable, multi-language and extensible build system

    There're tools which do this, for example https://bazel.build/, and https://buck2.build/ However they have a learning curve, which might be steep for some folks.

  • pants

    The Pants Build System

    Yeah there's definitely some alternatives out there. Pants is another one that has a lot of traction.

  • 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.

  • There's a lot more to just go build though. E.g. https://github.com/ghostsquad/currency-converter-practice/blob/main/Taskfile.yml

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts