Show HN: GNU Make as a Task Runner

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. makext

    Makext is a collection of useful extensions for Makefiles, aimed at simplifying and enhancing the functionality of Make-based projects. These extensions provide additional features and convenience functions to improve the overall usage of GNU Make as a task runner.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. polling_state_machine_cpp

    Example of a polling state machine in C++

    Nice, I will definitely use these techniques.

    Here are a few settings that make GNU make a bit faster, and enable multi-line, strict-mode bash scripts as recipes (make recipes are normally sequences of single-line sh invocations)--and enable quietude & tracing: https://github.com/barries/polling_state_machine_cpp/blob/ma...

  4. hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

    For historical interest (though to compare you really need to work with them over a period of time), here's a thousand line [Makefile](https://github.com/simonmichael/hledger/blob/2d35b1051/Makef...) that was converted to a [Justfile](https://github.com/simonmichael/hledger/blob/43c93eb37/Justf...). And here's the kind of template I used for multicommand shell scripts when trying those ([ft](https://github.com/simonmichael/hledger/blob/43c93eb37/bin/f...), [tt](https://github.com/simonmichael/hledger/blob/43c93eb37/bin/t...)).

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

Did you know that Haskell is
the 25th most popular programming language
based on number of references?