nowfound

Dev tools · alternatives · 2026

24 alternatives to Interactive exercises for Linux CLI text processing commands

Last month, I started learning a Python TUI framework called Textual. After working on a 4x4 board game, I made an interactive app to test your CLI text processing skills with 40 beginner to intermediate level exercises. The app is fairly basic in terms of features — only single input file, so no stdin data, multiple files, etc. Most of the exercises in this app is based on my Computing from the Command Line ebook (https://learnbyexample.github.io/cli-computing/preface.html). I hope to improve the TUI app to support all the 200+ exercises sometime next year.

This interactive terminal application provides 40 beginner to intermediate exercises for learning Linux CLI text processing commands. Built with Python's Textual framework, it lets users practice skills like grep, sed… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Interactive exercises for Linux CLI text processing commands launched in 2022; newer entries below may have overtaken it.

  1. 1AP

    After having cycled through various CLI-based todo apps, I started to realise that I actually don’t need a tool at all for managing my todos. Most of the time, my use cases are quite simple, like viewing my todo items, checking them off, or adding a new one. Rather than having to memorise CLI commands for these interactions (which I’m not super good at), I figured that it’s easier for me to use my text editor directly, and have an editor plugin help me with the visual structure and some convenience functionality. So, kind-of similar to Emacs Org Mode, but without having to use Emacs. I…

    2022 · its alternatives →

  2. 2

    The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser. - textual/README.md at main · Textualize/textual

    2021 · github.com · its alternatives →

  3. 3

    Hi HN, This is a TUI app which displays interactive Markdown documents. Interactive in the sense that you can scroll code fences / tables / and click links. There's a Table of Contents extracted from the MD, and a very rudimentary browser like forward + back. I'm thinking it could be the starting point for a variety of hypertext like applications in the terminal. Very much a work in progress.

    2022 · github.com · its alternatives →

  4. 4

    The top-like text-based user interface for Austin. Contribute to P403n1x87/austin-tui development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  5. 5

    I was constantly googling CLI commands so I built this small CLI tool with GPT3. You can ask for shell commands right from the CLI. You'd need to use your own API KEY for this but it's pretty simple, instructions are in the README Not perfect but not bad either.

    2022 · github.com · its alternatives →

  6. 6

    A command line Interface for reading Medium stories

    2016 · github.com · its alternatives →

  7. 7

    Hi HN! I wanted to share Yakari, a tool I built to make command-line interfaces more approachable through interactive TUIs. If you've ever forgotten CLI flags or needed to look up command syntax, this might help. Yakari turns complex commands into interactive menus. Users can navigate through options with simple key presses instead of memorizing complex command structures. If you've used Emacs and Magit (or any other Transient) before, the interface will feel familiar. Features: - Transform CLIs into guided menus - Create custom menus for any CLI - Support for flags, named parameters,…

    2024 · github.com · its alternatives →

  8. 8

    Learn Python Regular Expressions step by step from beginner to advanced levels - py_regular_expressions/interactive_exercises at master · learnbyexample/py_regular_expressions

    2021 · github.com · its alternatives →

  9. 9

    Hi HN, Trogon is a project to generate a TUI for command line apps. It presents the arguments, options, and switches as a form. Editing the form generates a command line, which you can then run with a keypress. I'm a lover of the command line. But I can recall only a fraction of the switches for most commands I use. I would love it if there was a TUI available for most commands. Trogon currently works with Python and the Click library, but I would like it to cover more of the Python ecosystem and also generate TUIs for apps not written in Python. More information in the repository. Let me…

    2023 · github.com · its alternatives →

  10. 10

    A hackable, minimal, fast TUI file explorer. Contribute to sayanarijit/xplr development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  11. 11

    AI pair programming directly in your terminal

    2025 · cosine.sh · its alternatives →

  12. 12

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script. - xwmx/nb

    2020 · github.com · its alternatives →

  13. 13CL
  14. 14PA

    TL;DR: https://pyflo.net is a free, interactive guide to learning Python Hi Everyone, I am a CS educator who has taught a variety of university courses, including many on introductory Python programming. Over the past few years, I've written down a number of Python programming lessons and has culminated into Pyflo.net. This tool is a completely free, introductory guide to learning Python. It is more-or-less an intro programming textbook, but with a few twists, including: * It is totally free. You don't even have to give me your email to use it * The lessons are short and…

    2023 · pyflo.net · its alternatives →

  15. 15

    Author here. I made this little TUI program for managing default applications on the Linux desktop. Maybe some of you will find it useful. Happy to answer any questions.

    Jan 2026 · github.com · its alternatives →

  16. 16
    cli-typer▲100

    Practice touch typing in the command line

    2018 · its alternatives →

  17. 17

    I needed to remote control a program (and read it’s output) while that tool should still be fully interactive for the user. Obviously there are things like tmux and more but they emulate an entire terminal. This is simpler in that it just sets up a pty and basic pipes or files to send stuff in and read from it.

    2022 · github.com · its alternatives →

  18. 18

    A TUI text reader for the terminal. Contribute to octobanana/fltrdr development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  19. 19

    Publish interactive docs that answer and report back

    Aug 2026 · fluiddocs.ai · its alternatives →

  20. 20AI
  21. 21

    A command line Interface for reading TechCrunch articles

    2018 · github.com · its alternatives →

  22. 22

    I'm Gary Bernhardt, founder of Execute Program, an interactive platform for learning programming languages and other programming tools. Our "Python for Programmers" course is in a free open beta for the next week or so. We don't normally do open betas, but the infrastructure behind this course is new and very complex, so we want to stress test it. https://www.executeprogram.com/courses/python-for-programmer... Today, "Python for Programmers" contains 581 interactive code examples covering the core language. It's aimed at established programmers, not beginners. We don't…

    2023 · executeprogram.com · its alternatives →

  23. 23

    tui-use lets agents interact with programs that expect a human at the keyboard — REPLs, debuggers, TUI apps, and anything else bash can't reach. - onesuper/tui-use

    Apr 2026 · github.com · its alternatives →

  24. 24

    Hi HN, I just released a very simple AI Shell / CLI tool that lets you convert natural language directly into executable shell commands. Built with python to simplify terminal workflows and help you quickly run commands without memorizing syntax. It has two main usage modes: One-shot mode: Quickly execute commands using natural language. Example: ai "find all PNG files larger than 5MB" The AI responds with the appropriate command and asks if you want to execute it. Interactive chat mode: Start a terminal chat session with the AI (ai -i) to iteratively build commands or scripts. Some…

    2025 · github.com · its alternatives →

Also compare

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 →