A terminal-based dashboard for Rails development that visualizes and improves your Rails server logs.
Rails Dashboard is a command-line interface (CLI) tool that transforms Rails server logs into an interactive, visual dashboard. It parses log output in real-time to provide structured views of requests, SQL queries, parameters, and rendering details, solving the problem of sifting through dense text logs during development.
Rails developers who work extensively in the terminal and want a faster, more visual way to debug and monitor their application's behavior without switching to browser-based tools.
Developers choose Rails Dashboard because it offers a terminal-native, keyboard-first experience that integrates seamlessly into existing Rails workflows, providing immediate insight into application performance and behavior without external dependencies.
Rails Dashboard is a developer tool that enhances the standard Rails server log by providing a structured, interactive terminal interface. It parses and visualizes log data in real-time, making it easier to debug and monitor Rails applications during development.
Rails Dashboard brings the convenience of browser developer tools to the terminal, prioritizing a fast, keyboard-driven workflow that keeps developers in their command-line environment.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Transforms raw Rails logs into structured views like breakdown and params, making debugging more intuitive than sifting through text logs.
Implements Vim-like keybindings for quick navigation, as detailed in the keymap, keeping workflow fast and mouse-free in the terminal.
Breaks down ActiveRecord queries with execution times in a dedicated view, helping identify performance issues like N+1 queries during development.
Runs with simple commands like `rails-dashboard bin/rails s`, fitting naturally into existing Rails workflows without complex setup.
Officially only supports Terminal.app, iTerm2.app, and Hyper on Mac OS, with uncertain compatibility on Windows and Linux, as noted in the disclaimer.
Optimized for Rails 5.1 with Puma; compatibility with other Rails versions or web servers is not guaranteed and may require log format adjustments.
Requires a minimum terminal size of 100x30 rows for proper display, which can be restrictive on smaller screens or default terminal setups.
rails-dashboard is an open-source alternative to the following products: