How did I run that code again? Tools to help recall

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • lk

    A CLI frontend for your bash scripts. (by jamescoleuk)

  • I grew frustrated with the compromises of makefiles for this and over the years I wrote a couple of alternatives, run_lib[1] and lk[2]. Now I write files full of the bash functions I need and use lk to explore and execute them. I.e. it's a consistent interface accross projects.

    [1] https://github.com/jamescoleuk/lk

    [2] https://github.com/jamescoleuk/run_lib

  • run_lib

    A bash script to help you organise and allow discovery of your project's scripts.

  • I grew frustrated with the compromises of makefiles for this and over the years I wrote a couple of alternatives, run_lib[1] and lk[2]. Now I write files full of the bash functions I need and use lk to explore and execute them. I.e. it's a consistent interface accross projects.

    [1] https://github.com/jamescoleuk/lk

    [2] https://github.com/jamescoleuk/run_lib

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

    InfluxDB logo
  • Task

    A task runner / simpler Make alternative written in Go

  • I've been using make to do this for ages, but its syntax really shows its age in a bad way. A while ago I switched to just (https://github.com/casey/just), which is a simple command runner with less unnecessary cruft (for my use case as a command runner) and a much saner syntax, and I've been pretty happy with it so far, I hardly ever need to look up anything.

    There's also task (https://taskfile.dev/), which is YAML-based and might work well in an environment where everything else is YAML anyway, and makesure (https://github.com/xonixx/makesure), which is pretty similar to just, but didn't really click with me.

  • just

    🤖 Just a command runner

  • I've been using make to do this for ages, but its syntax really shows its age in a bad way. A while ago I switched to just (https://github.com/casey/just), which is a simple command runner with less unnecessary cruft (for my use case as a command runner) and a much saner syntax, and I've been pretty happy with it so far, I hardly ever need to look up anything.

    There's also task (https://taskfile.dev/), which is YAML-based and might work well in an environment where everything else is YAML anyway, and makesure (https://github.com/xonixx/makesure), which is pretty similar to just, but didn't really click with me.

  • makesure

    Simple task/command runner with declarative goals and dependencies

  • I've been using make to do this for ages, but its syntax really shows its age in a bad way. A while ago I switched to just (https://github.com/casey/just), which is a simple command runner with less unnecessary cruft (for my use case as a command runner) and a much saner syntax, and I've been pretty happy with it so far, I hardly ever need to look up anything.

    There's also task (https://taskfile.dev/), which is YAML-based and might work well in an environment where everything else is YAML anyway, and makesure (https://github.com/xonixx/makesure), which is pretty similar to just, but didn't really click with me.

  • atuin

    ✨ Magical shell history

  • I have not tried it but this is where an enhanced shell history (particularly with cwd) might come in handy: https://github.com/ellie/atuin

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

  • $ can be a nice bash foot shooter if you accidentally mistype the number

    3 projects | news.ycombinator.com | 28 Dec 2021
  • Show HN: Bin CLI – A simple task/script runner for any programming language

    3 projects | news.ycombinator.com | 31 May 2024
  • Question for linux terminal masters

    3 projects | /r/linuxquestions | 30 May 2023
  • Makefile Tutorial by Example

    3 projects | /r/linux | 19 May 2023
  • Learn Makefiles with the Tastiest Examples

    7 projects | news.ycombinator.com | 15 May 2023