Using Make – writing less Makefile

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Task

    A task runner / simpler Make alternative written in Go

    A similar tool is `task` https://taskfile.dev/ . It is quite capable and also a single executable. I've grown to quite like it.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • just

    🤖 Just a command runner

    Your coworker's experience is more principled: Make is a mediocre tool for executing commands. It wasn't ever designed for that. Although it is pretty common to see what you are mentioning in projects because it doesn't require installing a dependency.

    For a repo where an easy to install (single binary) dependency is a non-issue, consider using just. [1] You get `just -l` where you can see all the command available, the ability to use different languages, and overall simpler command writing.

    [1] https://github.com/casey/just

  • ninja

    a small build system with a focus on speed

  • .files

    No place like ~ (by matheusmoreira)

    The real makefile that I use and wrote about has some features that I didn't get around to describing in the blog post. Also has a ton of comments.

    https://github.com/matheusmoreira/.files/blob/master/GNUmake...

    The metaprogramming template I described is used to implement XDG Base Directories. The links take the XDG variables into account while the real files live in their default locations inside the repository.

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

  • Show HN: Bin CLI – A simple task/script runner for any programming language

    3 projects | news.ycombinator.com | 31 May 2024
  • I stopped worrying and loved Makefiles

    7 projects | news.ycombinator.com | 27 Apr 2024
  • Any recommendations for CLI wrappers?

    2 projects | /r/devops | 27 Apr 2023
  • Make tool for building go applications and docker/podman containers

    4 projects | /r/golang | 21 Mar 2023
  • A Tutorial on Portable Makefiles

    9 projects | news.ycombinator.com | 1 Aug 2022