Skip to content

Comments

Ballista Text User Interface app#1436

Draft
martin-g wants to merge 11 commits intoapache:mainfrom
martin-g:ballusta-tui-in-cli-2
Draft

Ballista Text User Interface app#1436
martin-g wants to merge 11 commits intoapache:mainfrom
martin-g:ballusta-tui-in-cli-2

Conversation

@martin-g
Copy link
Member

@martin-g martin-g commented Feb 1, 2026

Which issue does this PR close?

Closes #1396

Rationale for this change

See #1396

What changes are included in this PR?

Initial version of the TUI app that includes:

  • new Cargo feature tui to include it as part of the CLI app
  • New CLI option --tui to start the TUI app
  • Header navigation (Dashboard, Jobs, Metrics)
  • Help popup (activate with ? or h)
  • Dashboard view (scheduler state and executors info)
  • Placeholder for the Jobs and Metrics views
  • Yaml configuration
    • hardcoded defaults
    • OS specific config (e.g. ~/.config/ballista/config.yaml)
    • env variables, e.g. BALLISTA_HTTP_TIMEOUT=3000

Are there any user-facing changes?

New option for the CLI application, --tui that starts the TUI application

Initial version of the TUI app that includes:
* new Cargo feature `tui` to include it as part of the CLI app
* New CLI option `--tui` to start the TUI app
* Header navigation (Dashboard, Jobs, Metrics)
* Help popup (activate with `?` or `h`)
* Dashboard view (scheduler state and executors info)
* Placeholder for the Jobs and Metrics views
* Yaml configuration
  * hardcoded defaults
  * OS specific config (e.g. ~/.config/ballista/config.yaml)
  * env variables, e.g. `BALLISTA_HTTP_TIMEOUT=3000`

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
@milenkovicm
Copy link
Contributor

@martin-g i hope you're not waiting for my review :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add interactive TUI (Text User Interface) for cluster monitoring

2 participants