Shelgon : Un framework Rust robuste pour les applications REPL interactives

2025-03-06
Shelgon : Un framework Rust robuste pour les applications REPL interactives

Shelgon est un framework Rust robuste pour construire des applications REPL (Read-Eval-Print Loop) interactives et des shells personnalisés. Il fournit une base flexible et type-safe avec des capacités d'interface utilisateur de terminal intégrées utilisant ratatui. Les fonctionnalités incluent l'exécution de commandes type-safe, l'intégration d'un runtime asynchrone (tokio), une belle interface TUI, une gestion d'entrée riche (historique des commandes, déplacement du curseur, complétion par tabulation, gestion de Ctrl+C/Ctrl+D), un support de contexte personnalisé et un support STDIN. Le projet inclut une documentation complète et des exemples pour aider les développeurs à construire rapidement leurs propres shells.