justfile Documentation
Official docs for just — a handy way to save and run project-specific commands.
CRITICAL: grep references/ for keywords before answering.
Reference Index (87 docs)
Introduction
references/introduction.md— Overview, features, and comparison with make
Installation (7 docs)
references/installation/prerequisites.md— Prerequisites and platform supportreferences/installation/packages.md— Package manager installation (brew, apt, cargo, etc.)references/installation/pre-built-binaries.md— Pre-built binary downloadsreferences/installation/github-actions.md— GitHub Actions setupreferences/installation/docker.md— Docker usagereferences/installation/release-rss-feed.md— Release RSS feedreferences/installation/node-js-installation.md— Node.js/npm installation
Editor Support (12 docs)
references/editor-support/vim-and-neovim.md— Vim and Neovim syntax highlightingreferences/editor-support/emacs.md— Emacs modereferences/editor-support/visual-studio-code.md— VS Code extensionreferences/editor-support/jetbrains-ides.md— JetBrains pluginreferences/editor-support/kakoune.md— Kakoune supportreferences/editor-support/helix.md— Helix supportreferences/editor-support/sublime-text.md— Sublime Text packagereferences/editor-support/micro.md— Micro editor pluginreferences/editor-support/zed.md— Zed editor supportreferences/editor-support/other-editors.md— Other editor integrationsreferences/editor-support/language-server-protocol.md— LSP supportreferences/editor-support/model-context-protocol.md— MCP server
Recipes (14 docs)
references/recipes/the-default-recipe.md— Default recipe behaviorreferences/recipes/listing-available-recipes.md— Listing recipes (just --list)references/recipes/invoking-multiple-recipes.md— Running multiple recipesreferences/recipes/aliases.md— Recipe aliasesreferences/recipes/recipe-parameters.md— Parameters, default values, variadic paramsreferences/recipes/dependencies.md— Recipe dependencies and orderingreferences/recipes/shebang-recipes.md— Shebang recipes (Python, Bash, etc.)references/recipes/script-recipes.md— Script recipes ([script]attribute)references/recipes/script-and-shebang-recipe-temporary-files.md— Temporary file handlingreferences/recipes/python-recipes-with-uv.md— Python recipes withuvreferences/recipes/safer-bash-shebang-recipes.md— Safer bash recipes (set -euxo)references/recipes/private-recipes.md— Private/hidden recipesreferences/recipes/quiet-recipes.md— Quiet and silent executionreferences/recipes/selecting-recipes-to-run-with-an-interactive-chooser.md— Interactive chooser (--choose)
Language (12 docs)
references/language/settings.md— Justfile settings (dotenv, shell, tempdir, etc.)references/language/documentation-comments.md— Doc comments for recipesreferences/language/expressions-and-substitutions.md— Expressions and{{ }}references/language/strings.md— String literals and escapesreferences/language/sigils.md—@,-,?line prefixesreferences/language/functions.md— Built-in functions (path, string, env, etc.)references/language/constants.md— Built-in constants (HEX, CLEAR, NEWLINE, etc.)references/language/attributes.md— Recipe attributes ([confirm],[no-cd],[group], etc.)references/language/groups.md— Recipe groupingreferences/language/command-evaluation-using-backticks.md— Backtick evaluationreferences/language/conditional-expressions.md—if/elseexpressionsreferences/language/stopping-execution-with-error.md—error()function
Variables (4 docs)
references/variables/setting-variables-from-the-command-line.md— CLI variable overridesreferences/variables/getting-and-setting-environment-variables.md— Environment variables andenv()references/variables/setting-variables-in-a-recipe.md— Recipe-local variablesreferences/variables/sharing-environment-variables-between-recipes.md— Sharing env vars
Execution (10 docs)
references/execution/working-directory.md— Working directory behaviorreferences/execution/changing-the-working-directory-in-a-recipe.md— Per-recipe directory changesreferences/execution/indentation.md— Indentation rulesreferences/execution/multi-line-constructs.md— Multi-line recipes and backslash continuationreferences/execution/command-line-options.md— CLI flags referencereferences/execution/configuring-the-shell.md— Shell configurationreferences/execution/timestamps.md— Recipe timestampsreferences/execution/signal-handling.md— Signal handling (Ctrl-C)references/execution/re-running-recipes-when-files-change.md— File watching with--watchreferences/execution/parallelism.md— Parallel execution
Organization (9 docs)
references/organization/imports.md—importstatementreferences/organization/modules.md—modstatement and submodulesreferences/organization/invoking-justfiles-in-other-directories.md— Cross-directory invocationreferences/organization/hiding-justfiles.md— Hidden justfiles (.justfile)references/organization/just-scripts.md— Executable just scriptsreferences/organization/formatting-and-dumping-justfiles.md—just --fmtand--dumpreferences/organization/fallback-to-parent-justfiles.md— Parent directory fallbackreferences/organization/global-and-user-justfiles.md— Global and user justfilesreferences/organization/remote-justfiles.md— Remote justfile fetching
Shell (2 docs)
references/shell/shell-alias.md— Shell alias for justreferences/shell/shell-completion-scripts.md— Completion scripts (bash, zsh, fish, etc.)
FAQ (2 docs)
references/faq/what-are-the-idiosyncrasies-of-make-that-just-avoids.md— Make vs just comparisonreferences/faq/what-s-the-relationship-between-just-and-cargo-build-scripts.md— Just vs Cargo build scripts
Misc (8 docs)
references/misc/man-page.md— Man page generationreferences/misc/grammar.md— Formal grammar referencereferences/misc/just-sh.md— just.sh bootstrapping scriptreferences/misc/node-js-package-json-script-compatibility.md— package.json compatibilityreferences/misc/paths-on-windows.md— Windows path handlingreferences/misc/printing-complex-strings.md— Printing complex stringsreferences/misc/avoiding-argument-splitting.md— Avoiding argument splittingreferences/misc/alternatives-and-prior-art.md— Alternatives (make, task, cargo-make, etc.)
Contributing (6 docs)
references/contributing/getting-started.md— Getting started contributingreferences/contributing/contribution-workflow.md— Contribution workflowreferences/contributing/hints.md— Development hintsreferences/contributing/janus.md— Janus binaryreferences/contributing/minimum-supported-rust-version.md— MSRV policyreferences/contributing/new-releases.md— Release process