Skip to main content

A TUI command launcher built on top of just. Define recipes once, run them anywhere.

Project description

justx logo


Release Build status Supported Python versions codecov PyPI - Downloads License

justx is a A TUI command launcher built on top of just. Define recipes once, run them anywhere.

justx TUI demo


Documentation  ·  PyPI


Installation

uv tool install justx   # recommended
# or
pip install justx

Prerequisite: the just binary must be available on $PATH.

Quickstart

1. Initialise your global recipe library:

justx init

This creates ~/.justx/ with a sample justfile to get you started. To pull in a richer set of ready-made recipes (git, docker, filesystem tools, and more), run:

justx init --download-examples

2. Launch the TUI:

justx

Browse your recipes with the arrow keys and press Enter to run one. Press q to quit.

Global recipes

justx supports global recipes; recipes that are available from anywhere on your machine, no matter which project you're in.

Split them into topic-focused files if you like:

~/.justx/
├── justfile        # everyday catch-all recipes
├── git.just        # git workflows
├── docker.just     # container management
└── ssh.just        # remote connections

For example, ~/.justx/docker.just might contain:

# Run a container interactively with a shell
shell image_tag:
    docker run --rm -it --entrypoint bash {{image_tag}}

justx discovers these automatically and makes them available everywhere on your system by running justx in your terminal.

You can also skip the TUI and run recipes directly with justx run:

# Run 'shell' from the global 'docker' source with `my-image` as the tag
# Equivalent to: just --justfile ~/.justx/docker.just --working-directory . shell my-image
justx run -g docker:shell my-image

For full configuration details, file discovery behaviour, CLI reference, and example justfiles, see the documentation.

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

justx-0.4.0a1.tar.gz (200.0 kB view details)

Uploaded Source

Built Distribution

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

justx-0.4.0a1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file justx-0.4.0a1.tar.gz.

File metadata

  • Download URL: justx-0.4.0a1.tar.gz
  • Upload date:
  • Size: 200.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for justx-0.4.0a1.tar.gz
Algorithm Hash digest
SHA256 cc30cfa6b58c26032eab653635d313687622621e1b0800b6b13770ecccb42c46
MD5 997fe6dff5dfc8eb4d9658c92ee8b817
BLAKE2b-256 379b58b73e961694e1dd3474e763a4699720a29fe9ae932e94b07f52690aad23

See more details on using hashes here.

File details

Details for the file justx-0.4.0a1-py3-none-any.whl.

File metadata

  • Download URL: justx-0.4.0a1-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for justx-0.4.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7ecdd927f98de815f19c0ae7fb0b48166cc20819bcfff0c1d28aed28f37adf7
MD5 99a4a30d80eea4a6124de1bf6f2d7bab
BLAKE2b-256 4744da6faea3fef3c7ddbd5ff47ff9700dca27e36a0f5b5533c8b0a6aed6a137

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