इस प्रोजेक्ट के बारे में
flutter-run-tui is a terminal interface written in Rust and built with ratatui that wraps `flutter run` to make the development workflow cleaner and faster. Instead of reading a noisy, scrolling wall of text, the tool organizes the session into dedicated panels: a project status card, a target device card, a real-time build stage tracker, and an interactive log viewer. It proxies Flutter through a pseudo-terminal, so native interactive shortcuts such as hot reload, hot restart, and other Flutter controls continue to work.
The primary user value is quicker device handling and clearer feedback during local Flutter development. The device picker queries Android and iOS tooling directly to show running and bootable targets quickly, rather than waiting for a slower device list. A shut-down simulator or AVD can be selected and booted automatically, and the current target can be changed mid-session without exiting. The interface also separates toolchain startup time from actual compilation time, giving a more accurate view of where time is spent.
The log experience is designed for terminal use: logs are word-wrapped, can be scrolled with keyboard or mouse, can be expanded to fullscreen, and can be replayed into terminal history on exit. Status badges indicate whether a device is active, running, in use, or was last used, and devices are ranked to make common targets easier to find. The app includes a theme switcher with several curated dark palettes, live preview, and persistent settings.
It is intended for Flutter developers who want a more structured terminal workflow. Requirements include the Flutter SDK, Android or iOS tooling as appropriate, and a terminal that supports the needed fonts and colors. The project is primarily tested on macOS, while Android emulation and tmux multi-tab workflows are described as cross-platform.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.