Life & fun · alternatives · 2026
24 alternatives to Redo – Command line utility for quickly creating shell functions
Redo is the ultimate tool to create reusable functions from your history in an interactive way - barthr/redo
Redo is a command line utility that helps developers quickly create shell functions. Launched in 2022, it streamlines the process of defining and managing custom commands in shell environments. The tool is designed for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Redo – Command line utility for quickly creating shell functions launched in 2022; newer entries below may have overtaken it.
- 1

Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib
2020 · github.com · its alternatives →
- 2

A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling) - lmorg/murex
2023 · github.com · its alternatives →
- 3

Mirror of https://gitlab.redox-os.org/redox-os/redox - Release 0.3.3 - Lower Memory Usage · redox-os/redox
2017 · github.com · its alternatives →
- 4

Undo/Redo in Rust using deltas, snapshots or commands with convenience implementations for many standard and third-party types. Can be also used for delta encoding. - mikwielgus/undoredo
May 2026 · github.com · its alternatives →
- 5

Treat Redis Lists like Unix Pipes. Contribute to lukasmartinelli/redis-pipe development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 6

Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive. - bbugyi200/funky
2018 · github.com · its alternatives →
- 7

I've been working on Shelgon, a framework that lets you build your own custom REPL shells and interactive CLI applications in Rust. You can use Shelgon to: - Create a custom shell with only a few lines of code - Build interactive debugging tools with persistent state between commands - Develop domain-specific language interpreters with shell-like interfaces - Add REPL capabilities to existing applications Getting started is straightforward - implement a single trait that handles your command execution logic, and Shelgon takes care of the terminal UI, input handling, and async runtime…
2025 · github.com · its alternatives →
- 8

- 9FA
I built Fresh to challenge the status quo that terminal editing must require a steep learning curve or endless configuration. My goal was to create a fast, resource-efficient TUI editor with the usability and features of a modern GUI editor (like a command palette, mouse support, and LSP integration). Core Philosophy: - Ease-of-Use: Fundamentally non-modal. Prioritizes standard keybindings and a minimal learning curve. - Efficiency: Uses a lazy-loading piece tree to avoid loading huge files into RAM - reads only what's needed for user interactions. Coded in Rust. - Extensibility: Uses…
Dec 2025 · sinelaw.github.io · its alternatives →
- 10

Redstart is a lightweight Lisp interpreter written in C++ with a focus on shell scripting. It lets you combine the expressive power of Lisp with the practicality of the Unix shell: you can run commands, capture output, pipe between processes, and still use Lisp syntax for logic and structure. Think of it as writing your shell scripts in Lisp instead of Bash.
2025 · github.com · its alternatives →
- 11

Learn programming by building real systems from scratch. Redis, Git, a database, a compiler — every lesson is choose, write, run.
Jul 2026 · shipthatcode.com · its alternatives →
- 12

Turns Ruby into a versatile command line utility. Contribute to thisredone/rb development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 13

- 14

- 15

Hi HN, (First time poster!) I'm the author of `lstr`. I've always loved the classic Linux `tree` command for its simplicity, but I often found myself wanting more modern features like interactivity and Git integration. So, I decided to build my own version in Rust with a philosophy of being fast, minimalist, and interactive. It was also an excuse to help learn more about Rust\! Here's a quick look at the interactive mode: https://raw.githubusercontent.com/bgreenwell/lstr/main/asset... I've just released v0.2.0 with some features I think this community might find…
2025 · github.com · its alternatives →
- 16

Always Googling those pesky Terminal commands? Use AI to find the commands for you from within the command line.
2022 · oh-heck.dev · its alternatives →
- 17

🐚📊 Show off your most used shell commands. Contribute to irevenko/tsukae development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 18

Turn Your fzf Into a Live REPL
2019 · paweldu.dev · its alternatives →
- 19

`makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…
2024 · github.com · its alternatives →
- 20

A sharp cut(1) clone. Contribute to sstadick/hck development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 21

Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. - laixintao/iredis
2020 · github.com · its alternatives →
- 22

A powerful new shell that uses the janet programming language for both the implementation and repl. - andrewchambers/janetsh
2019 · github.com · its alternatives →
- 23

- 24RC
GitHub Gist: instantly share code, notes, and snippets.
2016 · gist.github.com · its alternatives →
Also compare
- Using Rust to write shell-script like tasks alternatives
- A smarter Unix shell and scripting environment alternatives
- Redox Rust OS – v0.3.3 release alternatives
- Rust library for Undo/Redo using deltas, snapshots or commands alternatives
- Redis-pipe – Use Redis lists like Unix pipes alternatives
- Funky – Easier, flexible, and more interactive shell functions alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →