github.com/rasjonell/dashbrew
v1.1.0
#3043 most downloaded on Go modules
rasjonell/dashbrew
What this package is like to depend on
Last release 3 months ago
15 May 2026
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
9 releases · first in 2025
2 releases in the last 12 months
see the full history below
Release timeline
9 releases · May 2025 to May 2026Releases
latest 9-
v1.1.015 May 2026Release notes
Open source →Big feature drop. Old v1.0 configs keep working unchanged; every new field is optional with sensible defaults.
Component interactivity
- Per-component
bindings: [{key, label, action}]. Pressing the bound key on the focused pane runs a shell action. - Two action types:
fire_and_forget(spawn, ignore output) andreplace_pane(spawn, capture stdout, show until reset). output_as: "text" | "inherit"onreplace_pane.inheritroutes stdout through the component's normal data parser so a chart can ingest fresh numbers, a histogram fresh bins, etc.- Global
Ctrl+Kaction palette, fuzzy filterable, run withEnter. - Spinner overlay while a
replace_paneaction is in flight; sticky output afterwards untilR(refetch + resume schedule) orEsc(clear only). - Centered red-bordered error modal on action failure. Dismiss with
Esc. - Per-action
timeout_seconds(default 30). - Validation at config load: reserved-key list plus per-component-type internal-key conflicts.
Theming
- Seven named theme presets:
default,dracula,nord,gruvbox-dark,tokyo-night,catppuccin-mocha,solarized-light. style.theme: "auto"detects terminal background via OSC 11.- Role-based palette (
background,foreground,dim,accent,success,warning,error,border,borderFocused) layered on top of the active theme. - Per-component
component.style.{palette, borderType}overrides for breaking individual panes out of the global theme. - Custom theme files from
$XDG_CONFIG_HOME/dashbrew/themesor$DASHBREW_THEMES_DIR. - CLI flags:
-t / --theme NAME,--list-themes.
Layout and visuals
style.layout.gapputs whitespace cells between adjacent panes.style.focusMode: "highlight"dims non-focused panes.component.titleAlign: "left" | "center" | "right"with adaptive title-cell borders.component.iconliteral glyph prepended to the title.- Focused-pane title accent: bold title text plus matching color on the title cell's outward-facing borders.
- Single-row contextual help line at the bottom of the terminal.
- Histogram
barStyle:single,alternate,gradient(LAB-blended), ormap(per-bin colors). - Theme-driven colors wired through chart, table, histogram, and todo (done items render strikethrough plus success-coloured
✓).
Fixes
- Text component height overflow that pushed adjacent columns out of alignment.
- Histogram height drift that left an empty band below adjacent panes.
fire_and_forgetactions killing the spawned shell before it could finish.
Install
go install github.com/rasjonell/dashbrew/cmd/dashbrew@latest go install github.com/rasjonell/dashbrew/cmd/[email protected]
- Per-component
-
v1.0.027 Apr 2026Release notes
Open source →First public tagged release of dashbrew.
Features
- Six component types:
text,list,todo,chart,histogram,table. - Three data sources:
script(shell command),api(HTTP GET with optional JSONPath extraction), and direct file paths fortodo. - Container layout primitives with
row/columndirection andflexsizing. - Per-component
refresh_interval(seconds) and chart-specificrefresh_mode: "append"for accumulating series. - Configurable border styling via
style.border.{type, color, focusedColor}. - Global keymap:
Shift+arrow/H J K Lfor navigation,Rto refresh focused,Ato enter add-mode (todo),Spaceto toggle a todo,Ctrl+Cto quit. - Mouse click to focus a pane.
- Table with per-column
label,field, andflex.
Install
go install github.com/rasjonell/dashbrew/cmd/[email protected]
- Six component types:
-
v0.0.0-20250813142105-4574adc2ed5113 Aug 2025 pre-releaseNothing published for this version
-
v0.0.0-20250530124924-4d34cc2a128b30 May 2025 pre-releaseNothing published for this version
-
v0.0.0-20250514132302-e0685005905714 May 2025 pre-releaseNothing published for this version
-
v0.0.0-20250514125536-7b30da806b4014 May 2025 pre-releaseNothing published for this version
-
v0.0.0-20250512202202-81734fcf563f12 May 2025 pre-releaseNothing published for this version
-
v0.0.0-20250512190350-4231566a50ea12 May 2025 pre-releaseNothing published for this version
-
v0.0.0-20250512180045-c1eb53c85f0412 May 2025 pre-releaseNothing published for this version