Skip to main content

Development

Requirements

  • Rust stable
  • A supported local development environment

Common Commands

cargo test
cargo build --release

Inspect the CLI without entering the TUI:

helius --help

Architecture Notes

  • Single-user, local design
  • No daemon or background service
  • Shared database layer across the CLI, TUI, shell, import/export, reconciliation, and forecasting

Typical Development Areas

  • CLI command handling
  • SQLite database logic
  • Terminal UI state and rendering
  • Shell shortcuts and prompts
  • Import, export, planning, and reconciliation flows

Check the main repository for the current source tree and test layout.