Skip to content
Gurgen edited this page May 14, 2025 · 6 revisions

Welcome to the Dashbrew Wiki

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 Screenshot

About Dashbrew

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

Wiki Navigation

Dashboard Anatomy

A Dashbrew dashboard consists of:

  1. Components: Individual UI elements that display data (text, lists, charts, etc.)
  2. Containers: Layout elements that organize components
  3. Data Sources: Where components get their information (scripts, APIs, files)
  4. 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.

Examples

ToDo :(

Clone this wiki locally