Skip to main content

Hydra TUI for inspecting and overriding Hydra configurations

Project description

Hydra TUI

Interactive terminal UI for exploring and configuring Hydra-based applications.

Overview

Hydra TUI provides a visual interface to discover config groups, select options, and build override commands—no need to memorize config names or dig through YAML files.

Quick Start

Install as a development dependency in your Hydra project:

uv add --dev git+https://github.com/JetBrains-Research/hydra-tui

Note: uv tool install will not work for this package. Hydra TUI includes a Hydra plugin that must be installed in the same Python environment as your Hydra application.

Running the TUI

Wrap any Hydra command with hydra-tui:

# Instead of:
python my_app.py

# Use:
source .venv/bin/activate
hydra-tui python my_app.py
# or with uv:
uv run hydra-tui python my_app.py

The TUI will:

  1. Load all available config groups and values
  2. Let you interactively select/modify configurations
  3. Execute your command with the chosen overrides

Interface

Config Groups

  • Enter: Select single option
  • Spacebar: Toggle multiple options (multirun)
  • : Indicates multirun mode

Config Values

  • Enter: Edit value inline

Running

  • r: Show confirmation and run
  • Ctrl+C: Quit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hydra_tui-0.1.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hydra_tui-0.1.0-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file hydra_tui-0.1.0.tar.gz.

File metadata

  • Download URL: hydra_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hydra_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 676c596676f7ebd428f3888e1e3f6f01e83d18bf8e6554842df9bb69282b81c1
MD5 fb631129d6db31ecabf2f238ab2617ad
BLAKE2b-256 1bdcb95a3064e9255a27a9563a3bd75c8a1d28d5518efc12cff6c5ce22a0ac56

See more details on using hashes here.

File details

Details for the file hydra_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hydra_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for hydra_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae85b943189d15bb06cc5c96f4ee67caea6310f34651202047b421fff7a96a57
MD5 4b3da2320a621ba7acde5f9fc44c98bd
BLAKE2b-256 548726dbdd02e2716fd30af9417208b965735e4bafd1b891d9f576042adf06a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page