nowfound

Dev tools · alternatives · 2026

24 alternatives to MCL

Lightweight CLI tool for local & global commands

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    Hi HN! I've created a CLI tool called "ell" that allows you to interact with LLMs directly from your terminal. Designed with the Unix philosophy in mind, ell is simple, modular, and extensible. You can easily pipe input and output to integrate with other tools. Its templates and hook-based plugins enable you to customize and extend its functionality to suit any needs. Check out the README for usage instructions and examples. I developed this tool because existing solutions often felt too heavy, with many dependencies, or they weren't friendly to piping and customization. I, on the contrary,…

    2024 · github.com · its alternatives →

  2. 2

    LLM 0.26 is out with the biggest new feature since I started the project: support for tools. You can now use the LLM CLI tool—and Python library—to grant LLMs from …

    2025 · simonwillison.net · its alternatives →

  3. 3
    Mac CLi▲226

    OS X command line tools for developers

    2016 · github.com · its alternatives →

  4. 4MT

    2019 · memorize-terminal-commands.com · its alternatives →

  5. 5
    Fig▲216

    Visual apps and shortcuts for your terminal

    2020 · its alternatives →

  6. 6

    Every MCP server injects its full tool schemas into context on every turn — 30 tools costs ~3,600 tokens/turn whether the model uses them or not. Over 25 turns with 120 tools, that's 362,000 tokens just for schemas. mcp2cli turns any MCP server or OpenAPI spec into a CLI at runtime. The LLM discovers tools on demand: mcp2cli --mcp https://mcp.example.com/sse --list # ~16 tokens/tool mcp2cli --mcp https://mcp.example.com/sse create-task --help # ~120 tokens, once mcp2cli --mcp https://mcp.example.com/sse create-task --title "Fix bug" No…

    Mar 2026 · github.com · its alternatives →

  7. 7
    Manter▲65

    Terminal with autocomplete suggestions

    2023 · github.com · its alternatives →

  8. 8
    m-cli▲153

    Swiss command line army knife for Mac OS X

    2016 · github.com · its alternatives →

  9. 9CL

    2017 · cmdchallenge.com · its alternatives →

  10. 10

    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 →

  11. 11

    Rich-cli is a command line toolbox for fancy output in the terminal - Textualize/rich-cli

    2022 · github.com · its alternatives →

  12. 12

    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 →

  13. 13

    Add a command interpreter (eg., REPL) to any C++ program - empirical-soft/command-interpreter

    2021 · github.com · its alternatives →

  14. 14

    Work smarter with a custom Mac terminal

    2024 · betterterminal.com · its alternatives →

  15. 15
    Box CLI▲97

    An open source command line interface from Box

    2017 · developer.box.com · its alternatives →

  16. 16

    Daily notes command line tool. Contribute to tomlockwood/dn development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  17. 17

    Lightweight time management CLI tool . Contribute to liviu-/ding development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  18. 18

    Blog post: https://guywaldman.com/posts/introducing-magic-cli

    2024 · github.com · its alternatives →

  19. 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. 20
    Pingy CLI▲140

    The simple frontend build tool. No config. No plugins

    2017 · pin.gy · its alternatives →

  21. 21

    A global server network in your command line

    2018 · perfops.net · its alternatives →

  22. 22

    One place to run your command line tasks

    2019 · github.com · its alternatives →

  23. 23

    Bash4LLM is a single-file Bash wrapper for interacting with LLMs from the terminal. I created it because I wanted something simple that worked without installing Python, Node, or any other runtime. It uses only Bash, curl, and jq. You can send prompts, start a small chat, process files line by line, stream output, and save session metadata in JSON format. I tried to make it safe and predictable: no use of the system /tmp, no use of eval. Groq is supported by default, and other providers can be added with dedicated Bash scripts in the extras/providers/ folder. Example: echo…

    Jun 2026 · github.com · its alternatives →

  24. 24

    Hi HN, I built MOL, a domain-specific language for AI pipelines. The main idea: the pipe operator |> automatically generates execution traces — showing timing, types, and data at each step. No logging, no print debugging. Example: let index be doc |> chunk(512) |> embed("model-v1") |> store("kb") This auto-prints a trace table with each step's execution time and output type. Elixir and F# have |> but neither auto-traces. Other features: - 12 built-in domain types (Document, Chunk, Embedding, VectorStore, Thought, Memory, Node) - Guard assertions: `guard answer.confidence > 0.5 : "Too low"` -…

    Feb 2026 · 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 →