Dashing is a Ruby dashboard framework used to build real-time, full-screen data displays. It employs a Ruby domain-specific language for defining data sources and visual components, utilizing a grid-based widget system to organize information for automated visual reporting.
The framework is optimized for television screens and large monitors in office or operations environments. It implements a server-sent events architecture to push live data updates from any source directly to the browser.
The system includes a background job scheduler for periodic data refreshes and automated metric reporting. Client-side rendering is handled by a CoffeeScript runtime within a single-page application shell.