-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Gurgen edited this page May 14, 2025
·
6 revisions
Dashbrew is a highly customizable terminal dashboard application that allows you to create beautiful, interactive terminal-based dashboards. With Dashbrew, you can monitor systems, track tasks, visualize data, and more - all from your terminal.

Dashbrew is built with Go and uses the Charm libraries (Bubble Tea, Lip Gloss) to create rich terminal user interfaces. It's designed to be:
- Modular: Mix and match different component types
- Flexible: Create custom layouts with containers
- Data-driven: Connect to APIs, scripts, or files
- Responsive: Adjusts to terminal size
- Interactive: Navigate between components, refresh data, and more
A Dashbrew dashboard consists of:
- Components: Individual UI elements that display data (text, lists, charts, etc.)
- Containers: Layout elements that organize components
- Data Sources: Where components get their information (scripts, APIs, files)
- Styling: Visual appearance settings
Each of these elements is configured in your dashboard.json file, which defines the entire structure and behavior of your dashboard.
ToDo :(
If you have questions or issues not covered in the wiki: