A lazygit-style TUI for Rails developers.
Routes, migrations, models, tests, server, gems, rake.
All in one split-pane interface.
gem install lazyrails-tui
Everything the Rails CLI offers, organized into a single navigable split-pane view.
Rails version, Ruby version, git branch, database adapter — your project at a glance.
Start/stop Rails server with live log streaming. Auto-detects Puma, WEBrick, and bin/dev.
Browse all routes with verb coloring. Drill into controller source, see if the action method exists.
Schema browser with column types, nullability, defaults. Run interactive SQL queries on dev.
Every model with its associations, validations, and columns. Introspected from live Rails APIs.
Run your test suite, individual files, or specific tests. See pass/fail with timing.
Browse all dependencies from Gemfile.lock with version and group info.
Browse and execute rake tasks. See task descriptions and namespaces.
Evaluate Ruby expressions via rails runner. Quick REPL without leaving the TUI.
Decrypt and view per-environment credentials securely.
Tail request logs live. Filter by slow requests or errors.
Preview ActionMailer output. Browse, retry, and discard Solid Queue jobs.
See every route in your app with color-coded HTTP verbs. Drill into any route to see its controller, action method, and helpers.
Filter instantly with /, group by controller with g, or scroll through the full list with j/k.
Scaffold models, controllers, and migrations without leaving the TUI. Type your field definitions and watch the output stream in real-time.
Every generator command is logged with automatic undo support — rails destroy is one keystroke away.
Evaluate any Ruby expression against your running app without dropping to rails console. Check record counts, inspect config, test queries.
Results are color-coded — green for success, red for errors — and stay in your history so you can scroll back through previous evaluations.
Lazyrails is the flagship application for Chamomile — the complete Ruby TUI framework.
Install it in any Rails project and launch from the terminal.
gem install lazyrails-tui