A Go TUI component library for building beautiful, themeable terminal apps.
dado is a component library for building terminal user interfaces in Go. It’s built on its own widget core layered directly over gdamore/tcell, with a composable component model, a real theme system, a typed event model, and a navigable page stack.

It’s the foundation I build my other terminal tools on. Both /ichi (a Git TUI) and /qry (a database client) are built on dado and serve as real-world testbeds for it.
Full documentation, a component catalog with live theme previews, and a quick-start guide live at dado.atterpac.dev.
Active. The component set and theme system are stable and in daily use across my other projects; new components and refinements land regularly.