Shelgon: A Framework for Building Interactive REPL Shells in Rust
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…
In plain words
Shelgon is a Rust framework for building custom REPL shells and interactive CLI applications. Developers can create command-line tools with persistent state, domain-specific language interpreters, or debugging interfaces by implementing a single trait, while the framework handles terminal UI, input processing, and async runtime. A basic echo shell requires fewer than 50 lines of code and includes command history, cursor navigation, and tab completion.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
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 integration. For example, a simple echo shell takes less than 50 lines of code, including a full implementation of command history, cursor movement, and tab completion. Repository: https://github.com/nishantjoshi00/shelgon
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com

Launched alongside, March 2025
the whole month →
Mimic Human Research & Save Findings in AI Knowledge Base
AI · 2025 · sider.ai




