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.1.tar.gz (15.6 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.1-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

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

Hashes for hydra_tui-0.1.1.tar.gz
Algorithm Hash digest
SHA256 53289b2faab24cfd6fd91dc8637b84943e81401c4bb11916f98ecd7b839785a0
MD5 263cf235f7e04a85e50950ec14acc8bb
BLAKE2b-256 bbc923e6118ff656a266b268d647256fe20648a7b0d2b835191e18cb48594982

See more details on using hashes here.

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

Hashes for hydra_tui-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79e15e335217919317d47cc2d9934ff45884df84c992da175ede1abd0379f75f
MD5 b0d6a125d03a7326525d5fe4c9ee26f2
BLAKE2b-256 5ab3751a0ea73f6a399af6df3499a4d877032fb0811d29ed74c59bdeb4454af2

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