1. 1. Introduction
    1. 1.1. Installation
      1. 1.1.1. Prerequisites
      2. 1.1.2. Packages
      3. 1.1.3. Pre-Built Binaries
      4. 1.1.4. GitHub Actions
      5. 1.1.5. Release RSS Feed
      6. 1.1.6. Node.js Installation
    2. 1.2. Backwards Compatibility
    3. 1.3. Editor Support
      1. 1.3.1. Vim and Neovim
      2. 1.3.2. Emacs
      3. 1.3.3. Visual Studio Code
      4. 1.3.4. JetBrains IDEs
      5. 1.3.5. Kakoune
      6. 1.3.6. Sublime Text
      7. 1.3.7. Other Editors
    4. 1.4. Quick Start
    5. 1.5. Examples
    6. 1.6. Features
      1. 1.6.1. The Default Recipe
      2. 1.6.2. Listing Available Recipes
      3. 1.6.3. Aliases
      4. 1.6.4. Settings
      5. 1.6.5. Documentation Comments
      6. 1.6.6. Dotenv Integration
      7. 1.6.7. Variables and Substitution
      8. 1.6.8. Strings
      9. 1.6.9. Ignoring Errors
      10. 1.6.10. Functions
      11. 1.6.11. Recipe Attributes
      12. 1.6.12. Command Evaluation Using Backticks
      13. 1.6.13. Conditional Expressions
      14. 1.6.14. Stopping execution with error
      15. 1.6.15. Setting Variables from the Command Line
      16. 1.6.16. Getting and Setting Environment Variables
      17. 1.6.17. Recipe Parameters
      18. 1.6.18. Running Recipes at the End of a Recipe
      19. 1.6.19. Running Recipes in the Middle of a Recipe
      20. 1.6.20. Writing Recipes in Other Languages
      21. 1.6.21. Safer Bash Shebang Recipes
      22. 1.6.22. Setting Variables in a Recipe
      23. 1.6.23. Sharing Environment Variables Between Recipes
      24. 1.6.24. Changing the Working Directory in a Recipe
      25. 1.6.25. Indentation
      26. 1.6.26. Multi-Line Constructs
      27. 1.6.27. Command Line Options
      28. 1.6.28. Private Recipes
      29. 1.6.29. Quiet Recipes
      30. 1.6.30. Selecting Recipes to Run With an Interactive Chooser
      31. 1.6.31. Invoking justfiles in Other Directories
      32. 1.6.32. Include Directives
      33. 1.6.33. Hiding justfiles
      34. 1.6.34. Just Scripts
      35. 1.6.35. Dumping justfiles as JSON
      36. 1.6.36. Fallback to parent justfiles
      37. 1.6.37. Avoiding Argument Splitting
      38. 1.6.38. Configuring the Shell
    7. 1.7. Changelog
    8. 1.8. Miscellanea
      1. 1.8.1. Companion Tools
      2. 1.8.2. Shell Alias
      3. 1.8.3. Shell Completion Scripts
      4. 1.8.4. Grammar
      5. 1.8.5. just.sh
      6. 1.8.6. User justfiles
      7. 1.8.7. Node.js package.json Script Compatibility
      8. 1.8.8. Alternatives and Prior Art
    9. 1.9. Contributing
      1. 1.9.1. Janus
      2. 1.9.2. Minimum Supported Rust Version
      3. 1.9.3. New Releases
    10. 1.10. Frequently Asked Questions
      1. 1.10.1. What are the idiosyncrasies of Make that Just avoids?
      2. 1.10.2. What’s the relationship between Just and Cargo build scripts?
    11. 1.11. Further Ramblings

Just Programmer's Manual

Features