Skip to content

Local Justfiles

Local justfiles live alongside your project and are only loaded when justx is run from that directory (or a subdirectory). They are the right place for project-specific tasks: running tests, building artifacts, starting dev servers, deploying, and so on.

File locations

File pattern Description
./justfile or ./Justfile Root justfile.
./.justx/*.just Additional recipe sources (one topic per file).

Example layout for a Python project

my-project/
├── justfile              # top-level project tasks
├── .justx/
│   ├── docker.just       # container tasks for this project
│   └── deploy.just       # deployment recipes
├── src/
└── tests/

A typical justfile at the project root:

# Run the test suite
test *args:
    uv run pytest {{args}}

# Format and lint
lint:
    uv run ruff format .
    uv run ruff check --fix .

# Build the package
build:
    uv build

Additional sources in .justx/ follow the same naming convention as global files — the file stem becomes the source name shown in the TUI.