splashboard
A customizable terminal splash rendered on shell startup and on directory change. Per-directory configs so different repos get different splashes automatically.
███████╗██████╗ ██╗ █████╗ ███████╗██╗ ██╗██████╗ ██████╗ █████╗ ██████╗ ██████╗ ██╔════╝██╔══██╗██║ ██╔══██╗██╔════╝██║ ██║██╔══██╗██╔═══██╗██╔══██╗██╔══██╗██╔══██╗ ███████╗██████╔╝██║ ███████║███████╗███████║██████╔╝██║ ██║███████║██████╔╝██║ ██║ ╚════██║██╔═══╝ ██║ ██╔══██║╚════██║██╔══██║██╔══██╗██║ ██║██╔══██║██╔══██╗██║ ██║ ███████║██║ ███████╗██║ ██║███████║██║ ██║██████╔╝╚██████╔╝██║ ██║██║ ██║██████╔╝ ╚══════╝╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ unhappychoice/splashboard terminal splash renderer ISC stars: 142 · forks: 9 · watchers: 12 · open_issues: 7 ────────── languages ─────────── ─────────── released ─────────── Rust 87000███████████████████████ 1w │ ● v0.3.0 │ latest TOML 8000 Mar 18 │ ● v0.2.1 Shell 5000 ───────────── PRs ────────────── ──────────── issues ──────────── • #54 feat(docs): generate widget • #41 meta: widget catalog & roadm • #51 feat(fetcher): split clock o • #17 theme system ─────────── commits ──────────── ─────── top contributors ─────── ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ███ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ███ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ███ ▅▅▅ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ███ ███ ███ ███ ███ ███ ▇▇▇ 42█ 28█ 17█ █9█ ali bob cha dav
What is this
Section titled “What is this”Every new shell, every cd into a repo — instead of a blinking cursor, you
see a dashboard of the things you actually care about: git status, CI
health, PRs awaiting review, a contribution heatmap, the moon phase. One
line in your shell rc and you're done.
The killer feature: a repo that ships ./.splashboard/dashboard.toml
reshapes the splash to itself when you cd in. Competitor products
(neofetch, fastfetch, starship) don't do this.
Start here
Section titled “Start here” Getting started Install, wire into your shell, render your first splash.
Concepts The mental model — Widget = Fetcher + Renderer + Layout slot.
Configuration The TOML schema: settings, dashboards, widgets, rows, render options.
Presets Four curated dashboards you can copy verbatim.
Themes Six palettes plus per-token overrides.
Cookbook Credentials, per-repo splashes, custom widgets via ReadStore, light terminals.
Catalog
Section titled “Catalog” Reference overview Fetcher index, renderer index, and the shape × renderer compatibility matrix.
Showcases Screenshots of splashboard in the wild — presets, themes, community dashboards.
Trust model Per-widget consent for project-local dashboards that want to talk to the network.