1. Introduction
    1. Installation
      1. Prerequisites
      2. Packages
      3. Pre-Built Binaries
      4. GitHub Actions
      5. Docker
      6. Release RSS Feed
      7. Node.js Installation
      8. Nix Flake
    2. Backwards Compatibility
      1. Requiring a Minimum Just Version
    3. Editor Support
      1. Vim and Neovim
      2. Emacs
      3. Visual Studio Code
      4. JetBrains IDEs
      5. Kakoune
      6. Helix
      7. Sublime Text
      8. Micro
      9. Zed
      10. Other Editors
      11. Language Server Protocol
      12. Model Context Protocol
    4. Quick Start
    5. Examples
    6. Recipes
      1. The Default Recipe
      2. Recipe Parameters
      3. Avoiding Argument Splitting
      4. Positional Arguments
      5. Dependencies
      6. Parallelism
      7. Documentation Comments
      8. Groups
      9. Aliases
      10. Private Recipes
      11. Enabling and Disabling Items
      12. Allow Duplicate Recipes
    7. Expressions
      1. Variables and Assignments
      2. Allow Duplicate Variables
      3. Lazy
      4. Expressions and Substitutions
      5. Strings
      6. Lists
      7. Conditional Expressions
      8. Command Evaluation Using Backticks
      9. Stopping execution with error
      10. Built-in Functions
      11. User-defined functions
    8. Execution
      1. Sigils
      2. Quiet Recipes
      3. Shebang Recipes
      4. Script Recipes
      5. Script and Shebang Recipe Temporary Files
      6. Safer Bash Shebang Recipes
      7. Indentation
      8. Multi-Line Constructs
      9. Setting Variables in a Recipe
      10. Configuring the Shell
      11. Shell
    9. Environment Variables
      1. Getting and Setting Environment Variables
      2. Dotenv Settings
      3. Export
      4. Sharing Environment Variables Between Recipes
    10. Working Directory
      1. Changing the Working Directory in a Recipe
      2. Disabling Changing Directory
    11. Organization
      1. Imports
      2. Modules
      3. Invoking justfiles in Other Directories
      4. Fallback to parent justfiles
      5. Remote Justfiles
      6. Global and User justfiles
      7. Markdown justfiles
      8. Just Scripts
      9. Hiding justfiles
    12. Command Line
      1. Listing Available Recipes
      2. Invoking Multiple Recipes
      3. Setting Variables from the Command Line
      4. Command-line Options
      5. Selecting Recipes to Run With an Interactive Chooser
      6. Requiring Confirmation for Recipes
      7. Timestamps
      8. Signal Handling
      9. Shell Completion Scripts
      10. Man Page
      11. Formatting and dumping justfiles
    13. Cached Recipes
      1. Friendly Admonitions
      2. Implementation
      3. Clearing the Cache
      4. Input Files
      5. Output Files
    14. Reference
      1. Attributes
      2. Settings
      3. Functions
      4. Constants
    15. Changelog
    16. Miscellanea
      1. Re-running recipes when files change
      2. Shell Alias
      3. Grammar
      4. just.sh
      5. Node.js package.json Script Compatibility
      6. Paths on Windows
      7. Printing Complex Strings
      8. Skill for Agents
      9. Alternatives and Prior Art
      10. Metadata
      11. Python Recipes with uv
      12. Activating Environments
    17. Contributing
      1. Getting Started
      2. Contribution Workflow
      3. Hints
      4. Janus
      5. Minimum Supported Rust Version
      6. New Releases
    18. Frequently Asked Questions
      1. What are the idiosyncrasies of Make that Just avoids?
      2. What’s the relationship between Just and Cargo build scripts?
    19. Further Ramblings