Shelgon: Ein robustes Rust-Framework für interaktive REPL-Anwendungen
2025-03-06
Shelgon ist ein robustes Rust-Framework zum Erstellen interaktiver REPL-Anwendungen (Read-Eval-Print Loop) und benutzerdefinierter Shells. Es bietet eine flexible, typsichere Grundlage mit integrierten Terminal-UI-Funktionen unter Verwendung von ratatui. Zu den Funktionen gehören typsichere Befehlsausführung, asynchrone Laufzeitintegration (tokio), eine schöne TUI, umfangreiche Eingabeverarbeitung (Befehlsverlauf, Cursorbewegung, Tabulator-Vervollständigung, Behandlung von Strg+C/Strg+D), Unterstützung für benutzerdefinierte Kontexte und STDIN-Unterstützung. Das Projekt enthält eine umfassende Dokumentation und Beispiele, um Entwicklern zu helfen, schnell eigene Shells zu erstellen.
Entwicklung
Terminal-Benutzeroberfläche