just(1)

πŸŽ€ just(1) β€” General Commands Manual πŸŽ€

okay so you pulled up the just(1) page out of the General Commands Manual and bestie, you have absolutely come to the right place πŸ’… this is the whole thing, nothing skipped, let's go πŸ¦‹


πŸ€– NAME πŸ€–

just β€” πŸ€– Just a command runner - https://github.com/casey/just


✨ SYNOPSIS ✨

like, here's the whole shape of the vibe, every bracket included, no cap:

just [--alias-style] [--allow-missing] [--ceiling] [--check] [--chooser]
[--clear-shell-args] [--color] [--command-color] [--complete-aliases]
[--cygpath] [--default-list] [--dotenv-command] [-F|--dotenv-filename]
[-E|--dotenv-path] [-n|--dry-run] [--dump-format] [--evaluate-format]
[--explain] [-g|--global-justfile] [--group] [--highlight]
[--indentation] [--jobs] [-f|--justfile] [--justfile-name]
[--list-heading] [--list-prefix] [--list-submodules] [--no-aliases]
[--no-cache] [--no-deps] [--no-dotenv] [--no-highlight] [--one]
[-q|--quiet] [--set] [--shell] [--shell-arg] [--shell-command]
[--changelog] [--choose] [--clean] [-c|--command] [--completions]
[--dump] [-e|--edit] [--evaluate] [--fmt] [--groups] [--init] [--json]
[-l|--list] [--man] [-s|--show] [--summary] [--usage] [--variables]
[--tempdir] [--time] [--timestamp] [--timestamp-format] [-u|--unsorted]
[--unstable] [-v|--verbose]... [-d|--working-directory] [--yes]
[-h|--help] [-V|--version] [ARGUMENTS]

🌸 DESCRIPTION 🌸

πŸ€– Just a command runner - https://github.com/casey/just

that's it, that's the whole description, it's giving minimalist main character energy and we respect it πŸ‘‘


πŸ’– OPTIONS πŸ’–

no skipping, no summarising, every single one is here:

  • --alias-style <ALIAS_STYLE> β€” set the alias display style for the list command. [default: right] possible values:
    • left
    • right
    • separate
  • --allow-missing β€” just... ignore missing recipe and module errors. the drama? declined πŸ’€
  • --ceiling <CEILING> β€” do not ascend above <CEILING> directory when searching for a justfile. that's the roof, bestie, we do not go past it.
  • --check β€” runs --fmt in 'check' mode. exits with 0 if the justfile is formatted correctly. exits with 1 and prints a diff if formatting is required. it's literally grading your formatting ✨
  • --chooser <CHOOSER> β€” override the binary that --choose invokes.
  • --clear-shell-args β€” clear shell arguments.
  • --color <COLOR> β€” print colorful output. [default: auto] possible values:
    • always
    • auto
    • never
  • --command-color <COMMAND_COLOR> β€” echo recipe lines in <COMMAND-COLOR>. possible values:
    • black
    • blue
    • cyan
    • green
    • purple
    • red
    • yellow
  • --complete-aliases β€” auto-complete recipe aliases 🫢
  • --cygpath <CYGPATH> β€” use the binary at <CYGPATH> to convert between unix and Windows paths. [default: cygpath]
  • --default-list β€” list recipes when no arguments are provided.
  • --dotenv-command <COMMAND> β€” run <COMMAND> and load its output as an environment file.
  • -F, --dotenv-filename <DOTENV_FILENAME> β€” search for an environment file named <DOTENV-FILENAME> instead of .env.
  • -E, --dotenv-path <DOTENV_PATH> β€” load <DOTENV-PATH> as an environment file instead of searching for one.
  • -n, --dry-run β€” print what just would do without doing it. lowkey the safest way to live πŸ™ˆ
  • --dump-format <FORMAT> β€” dump the justfile as <FORMAT>. [default: just] possible values:
    • json
    • just
  • --evaluate-format <FORMAT> β€” print evaluated variables in <FORMAT>. [default: just] possible values:
    • just
    • shell
  • --explain β€” print the recipe doc comment before running it πŸ“
  • -g, --global-justfile β€” use the global justfile.
  • --group <GROUP> β€” only list recipes in <GROUP>.
  • --highlight β€” highlight echoed recipe lines in bold.
  • --indentation <INDENTATION> β€” indent recipe bodies with <INDENTATION>.
  • --jobs <N> β€” run at most <N> recipes simultaneously with the [parallel] attribute ⚑
  • -f, --justfile <JUSTFILE> β€” use <JUSTFILE> as the justfile, or - to read from standard input.
  • --justfile-name <NAME> β€” search for a justfile named <NAME>, accepts multiple ,-separated values and may be repeated.
  • --list-heading <TEXT> β€” print <TEXT> before the list. [default: Available recipes:\n]
  • --list-prefix <TEXT> β€” print <TEXT> before each list item. [default: ] (that's four whole spaces, iconique)
  • --list-submodules β€” list recipes in submodules.
  • --no-aliases β€” don't show aliases in the list.
  • --no-cache β€” bypass the recipe cache.
  • --no-deps β€” don't run recipe dependencies.
  • --no-dotenv β€” don't load the .env file.
  • --no-highlight β€” don't highlight echoed recipe lines in bold.
  • --one β€” forbid multiple recipes from being invoked on the command line. one (1) recipe. that's the rule βœ‹
  • -q, --quiet β€” suppress all output. silence, but make it fashion.
  • --set <VARIABLE> <VALUE> β€” override <VARIABLE> with <VALUE>.
  • --shell <SHELL> β€” invoke <SHELL> to run recipes.
  • --shell-arg <SHELL_ARG> β€” invoke the shell with <SHELL-ARG> as an argument.
  • --shell-command β€” invoke <COMMAND> with the shell used to run recipe lines and backticks.
  • --tempdir <TEMPDIR> β€” save temporary files to <TEMPDIR>.
  • --time β€” print recipe execution time ⏱️
  • --timestamp β€” print recipe command timestamps.
  • --timestamp-format <TIMESTAMP_FORMAT> β€” timestamp format string. [default: %H:%M:%S]
  • -u, --unsorted β€” return list and summary entries in source order.
  • --unstable β€” enable unstable features. buckle up 🎒
  • -v, --verbose β€” use verbose output. (you can stack it: -v... iykyk)
  • -d, --working-directory <WORKING_DIRECTORY> β€” use <WORKING-DIRECTORY> as the working directory.
  • --yes β€” automatically confirm all recipes.
  • -h, --help β€” print help.
  • -V, --version β€” print version.
  • [ARGUMENTS] β€” overrides and recipe(s) to run, defaulting to the first recipe in the justfile.

🌈 COMMANDS 🌈

these ones are the doing commands, and yes, they're listed separately, that's just how this page rolls:

  • --changelog β€” print changelog.
  • --choose β€” select one or more recipes to run using a binary chooser. if --chooser is not passed, the chooser defaults to the value of $JUST_CHOOSER, falling back to fzf.
  • --clean [<RECIPE_PATH>...] β€” clear the recipe cache, optionally restricted to recipes whose path begins with <RECIPE_PATH>.
  • -c, --command <COMMAND>... β€” run an arbitrary command with the working directory, .env, overrides, and exports set.
  • --completions <SHELL> β€” print a shell completion script for <SHELL>. possible values:
    • bash
    • elvish
    • fish
    • nushell
    • powershell
    • zsh
  • --dump β€” print justfile.
  • -e, --edit β€” edit the justfile with the editor given by $VISUAL or $EDITOR, falling back to vim.
  • --evaluate β€” evaluate and print all variables. if a variable name is given as an argument, only print that variable's value.
  • --fmt β€” format and overwrite the justfile πŸ’…
  • --groups β€” list recipe groups.
  • --init β€” initialize a new justfile in the project root.
  • --json β€” print justfile as JSON.
  • -l, --list [<MODULE>...] β€” list available recipes in <MODULE>, or root if omitted.
  • --man β€” print man page. (yes, this page. very meta, we love a self-reference πŸͺž)
  • -s, --show <RECIPE_PATH>... β€” show recipe at <RECIPE_PATH>.
  • --summary β€” list names of available recipes.
  • --usage [<PATH>...] β€” print usage information for the recipe at <PATH>, or all recipes in the module at <PATH>, defaulting to all recipes in the root justfile.
  • --variables β€” list names of variables.

⭐ VERSION ⭐

v1.59.0

πŸ‘‘ AUTHORS πŸ‘‘

Casey Rodarmor <casey@rodarmor.com>


and that's the whole page bestie, you ate it πŸ“ this was just 1.59.0, just(1), straight from the General Commands Manual β€” go forth and run your recipes, you absolute icon πŸ’œβœ¨

πŸ“¦ where this page comes from
  • arch rolling: just 1.59.0-1 Β· CC0-1.0
  • fedora 43: just 1.59.0-1.fc43 Β· CC0-1.0 AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT-0 OR Apache-2.0) AND MPL-2.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
  • fedora 44: just 1.59.0-1.fc44 Β· CC0-1.0 AND Apache-2.0 AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT-0 OR Apache-2.0) AND MPL-2.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
  • nixpkgs unstable: just 1.59.0
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms