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
Comments URL: https://news.ycombinator.com/item?id=43284227
Points: 42
# Comments: 7
Login to add comment
Other posts in this group

Article URL: https://scamchecknow.com
Comments URL: https://news.ycombinator.com/item?id=43301

Article URL: https://www.omgubuntu.co.uk/2025/03/kag-orion-web-browser-coming-to-linux
Comments URL:

Article URL: https://www.engadget.com/big-tech/google-will-st

Article URL: https://usher.dev/posts/2025-03-08-kill-your-feeds/


Article URL: https://github.com/bypirob/airo
Comments URL: https://news.ycombinator.com
