Life & fun · alternatives · 2026
24 alternatives to Lisp Shell
A fully-featured lisp/scheme shell written in Racket. - DexterLagan/lsh
Lisp Shell is a command-line interface that uses Lisp programming language syntax instead of traditional shell commands. Designed for developers and programmers familiar with Lisp, it allows users to interact with… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Lisp Shell launched in 2018; newer entries below may have overtaken it.
- 1

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 →
- 2RL
- 3PA
Parinfer - simpler Lisp editing
2015 · shaunlebron.github.io · its alternatives →
- 4

Hi HN community, I’m Zach, founder and CEO of Warp, and am excited to show you Warp, a fast Rust-based terminal that’s easy to use and built for teams. As of today, Warp is in public beta and any Mac user can download it. It works with bash, zsh, and fish. The terminal’s teletype-like interface has made it hard for the CLI to thrive. After 20 years of programming, I still find it hard to copy a command’s output; I always forget how to use `tar`; and I always have to relearn how to move my cursor. To fix fundamental accessibility issues, I believe we need to start innovating on the terminal,…
2022 · warp.dev · its alternatives →
- 5
Rust but Lisp▲218Rust but LISP. Contribute to ThatXliner/rust-but-lisp development by creating an account on GitHub.
May 2026 · github.com · its alternatives →
- 6

I built this terminal native runtime for Fig's autocomplete to support Windows and Linux. Would appreciate any feedback on it!
2023 · github.com · its alternatives →
- 7

Concatenative command-line shell. Contribute to tomhrr/cosh development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 8
Lisp in C#▲144a custom Lisp. Contribute to codr7/sharpl development by creating an account on GitHub.
2024 · github.com · its alternatives →
- 9LW
2021 · justine.lol · its alternatives →
- 10FS
2016 · fullstacklisp.com · its alternatives →
- 11

Real-time CLI flag explainer for fish shell. Contribute to ibehnam/shellock development by creating an account on GitHub.
Jan 2026 · github.com · its alternatives →
- 12ID
2013 · rhoscript.com · its alternatives →
- 13

I've built a tool called sol (like "soul") that helps you inspect and format complex shell one-liners. Features: - Choose which transformations you want (break on pipe, args, redirect, whatever) - "Peeks" into stringified commands (think xargs, parallel) and formats those, too - Auto-breaks at a given width (e.g., 80 characters) - Shows you non-standard aliases, functions, files, etc. that you might not have in your shell environment - Breaks up long jq lines with jqfmt because—let's be honest—they're getting out of hand As a security researcher and tool developer, I often encounter (or…
2024 · github.com · its alternatives →
- 14

The notebook-style Common Lisp environment. Contribute to tamamu/darkmatter development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 15

A Language Server Protocol (LSP) implementation for systemd unit files, providing editing support with syntax highlighting, diagnostics, autocompletion, and documentation made with rust.
2025 · github.com · its alternatives →
- 16

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 →
- 17

- 18

I created this because sometimes I want more than rlwrap but less than emacs. icl aims to hit that middle sweet spot. It's a terminal application with context-aware auto-complete, an interactive object inspector, auto-indentation, syntax colouring, persistent history, and much more. It uses sly to communicate with the child lisp process and aims to be compatible with any sly-supporting implementation. I hope others find it useful!
Dec 2025 · github.com · its alternatives →
- 19

A Lisp interpreter written as an untyped lambda calculus term
2022 · woodrush.github.io · its alternatives →
- 20

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

A BASIC-flavored Lisp dialect. Contribute to jarcane/heresy development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 22GA
I built GRSH because I wanted a modern, memory-safe shell that feels native to FreeBSD but works seamlessly on macOS. While there are many shells out there, GRSH is my take on a minimal, fast, and secure command interpreter written entirely in Rust. It's designed for users who want the safety guarantees of Rust without the overhead of more bloated alternatives. I'm currently working on the official FreeBSD port. I’d love to get feedback on the shell's behavior and performance from the community. Github: https://github.com/antoniomalara301289/grsh
Jan 2026 · grimreaper.icu · its alternatives →
- 23SP
2017 · sultan.readthedocs.io · its alternatives →
- 24

A lisp dialect based on pattern matching and term rewriting - abuseofnotation/termlisp
2024 · 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 →