I like the look of this:
FeaturesFeatures
- Dashboard - blockchain height, difficulty, sync progress, network status, and mempool summary at a glance
- Mempool - transaction count, virtual size, total fees, min relay fee, memory usage gauge, and animated recent block fill visualization (newest first, colored green/yellow/orange by weight - blocks slide right when a new block arrives; block age shown per column; number of columns adapts to terminal width)
- Search - press / to search mempool or confirmed transactions (txid); drill into blocks, inputs, and outputs (txindex=1 required for confirmed lookups)
- Network - connection counts (inbound/outbound), client version, protocol version, relay fee; soft-fork tracking table showing all consensus deployments with status and activation height (getdeploymentinfo, loaded on first visit)
- Peers - live peer table with address, network type, direction, ping, bytes sent/received, and tip height; navigate with down/up-arrow and press Enter to open a detail overlay for any peer; disconnect or ban (24h) from the detail overlay; press [a] to view/manage added nodes, [b] to view/manage the ban list
- Tools - broadcast raw transactions via sendrawtransaction; live private broadcast queue (Bitcoin Core PR #29415, shown when non-empty)
- Background polling thread - non-blocking UI with configurable refresh interval
- No external dependencies beyond FTXUI (JSON parsing and HTTP handled in-tree)
Balanced GUI ~Design, good catch!
Related:
Love it!
Dang looks super cool
The animated block visualization is a nice touch — most Bitcoin dashboards show static snapshots but the real information is in the flow. Watching blocks arrive and slide right is actually a more intuitive way to develop fee intuition than staring at a sat/vB table.
The peer management features (disconnect, ban from detail overlay) are underrated for people actually running nodes. Most node UIs bury this behind multiple menus or require CLI. Having it surface-level in a TUI means you can act on suspicious peer behavior in seconds rather than hunting through bitcoin-cli options.
The txindex=1 requirement for confirmed lookups is worth surfacing more prominently — it'll catch people who set this up on a pruned node wondering why search is broken. Maybe a subtle status indicator in the Search tab that shows whether txindex is available?
One missing piece for a 'complete' node dashboard: wallet UTXO view. I know that's a bigger lift and most serious node runners have separate wallet tooling, but being able to see UTXOs without leaving the TUI would make this a genuine all-in-one. Consider it a feature request for v2.