Introduction

beegui is a desktop GUI cockpit for Ethereum Swarm Bee node operators. It is the GUI sibling of bee-tui: same cockpit logic — health gates, stamp TTLs, fleet roll-up, redistribution skip reasons, durability checks, manifest walking, feed timelines, pubsub watches — rendered with egui instead of ratatui.

What it shows

15 screens. Some are status views (health gates, bin saturation, fleet roll-up). Some are inspectors with drill panels (per-stamp bucket histograms, per-peer balances + cheques, manifest fork walks). Two are subscribers (pubsub PSS/GSOC, feed timelines). One spawns and supervises a Bee process for the session (v0.11+).

ScreenWhat it surfaces
S1HealthGate ladder + worst-batch stamp TTL
S2StampsBatch table + bucket-histogram drill
S3SwapChequebook + cheques + settlements
S4LotteryRound phase + anchors + stake + rchash bench
S5WarmupBootstrap checklist + progress bars
S6PeersBin strip + peer drill (6-endpoint fan-out)
S7NetworkIdentity + reachability + underlays
S8API HealthChain state + pending tx + HTTP call-stats
S9TagsUpload progress + counts
S10PinsPinned-reference inspector + integrity check
S11ManifestLazy Mantaray fork walker
S12WatchlistDurability worker + result history
S13Feed TimelineOwner+topic walker
S14PubsubPSS/GSOC subscriber + ring buffer + filter
S15FleetMulti-node roll-up + switch active

How it differs from bee-tui

The two share the bee-cockpit-core crate — every gate ladder, every bucket histogram, every fleet roll-up comes from the same view_for(snapshot) -> View functions. The widget layer is the only thing that differs: bee-tui paints with ratatui; beegui paints with egui. Visuals come from the same logic.

What you'd pick beegui for:

  • You prefer a native desktop window to a terminal.
  • You want drag-and-drop uploads (drop a file → palette pre-fills :upload <path>).
  • You want OS-native desktop notifications on gate failures.

What you'd pick bee-tui for:

  • You SSH into nodes and live in the terminal.
  • You want every screen scrollable with vim-style keys + a longer command bar.