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 installwill 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:
- Load all available config groups and values
- Let you interactively select/modify configurations
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hydra_tui-0.1.1.tar.gz.
File metadata
- Download URL: hydra_tui-0.1.1.tar.gz
- Upload date:
- Size: 15.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53289b2faab24cfd6fd91dc8637b84943e81401c4bb11916f98ecd7b839785a0
|
|
| MD5 |
263cf235f7e04a85e50950ec14acc8bb
|
|
| BLAKE2b-256 |
bbc923e6118ff656a266b268d647256fe20648a7b0d2b835191e18cb48594982
|
File details
Details for the file hydra_tui-0.1.1-py3-none-any.whl.
File metadata
- Download URL: hydra_tui-0.1.1-py3-none-any.whl
- Upload date:
- Size: 21.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79e15e335217919317d47cc2d9934ff45884df84c992da175ede1abd0379f75f
|
|
| MD5 |
b0d6a125d03a7326525d5fe4c9ee26f2
|
|
| BLAKE2b-256 |
5ab3751a0ea73f6a399af6df3499a4d877032fb0811d29ed74c59bdeb4454af2
|