1. Introduction
  2. 1. Installation
    1. 1.1. Prerequisites
    2. 1.2. Packages
    3. 1.3. Pre-Built Binaries
    4. 1.4. GitHub Actions
    5. 1.5. Release RSS Feed
    6. 1.6. Node.js Installation
  3. 2. Backwards Compatibility
  4. 3. Editor Support
    1. 3.1. Vim and Neovim
    2. 3.2. Emacs
    3. 3.3. Visual Studio Code
    4. 3.4. JetBrains IDEs
    5. 3.5. Kakoune
    6. 3.6. Sublime Text
    7. 3.7. Other Editors
  5. 4. Quick Start
  6. 5. Examples
  7. 6. Features
    1. 6.1. The Default Recipe
    2. 6.2. Listing Available Recipes
    3. 6.3. Aliases
    4. 6.4. Settings
    5. 6.5. Documentation Comments
    6. 6.6. Dotenv Integration
    7. 6.7. Variables and Substitution
    8. 6.8. Strings
    9. 6.9. Ignoring Errors
    10. 6.10. Functions
    11. 6.11. Command Evaluation Using Backticks
    12. 6.12. Conditional Expressions
    13. 6.13. Stopping execution with error
    14. 6.14. Setting Variables from the Command Line
    15. 6.15. Getting and Setting Environment Variables
    16. 6.16. Recipe Parameters
    17. 6.17. Running Recipes at the End of a Recipe
    18. 6.18. Running Recipes in the Middle of a Recipe
    19. 6.19. Writing Recipes in Other Languages
    20. 6.20. Safer Bash Shebang Recipes
    21. 6.21. Setting Variables in a Recipe
    22. 6.22. Sharing Environment Variables Between Recipes
    23. 6.23. Changing the Working Directory in a Recipe
    24. 6.24. Indentation
    25. 6.25. Multi-Line Constructs
    26. 6.26. Command Line Options
    27. 6.27. Private Recipes
    28. 6.28. Quiet Recipes
    29. 6.29. Selecting Recipes to Run With an Interactive Chooser
    30. 6.30. Invoking justfiles in Other Directories
    31. 6.31. Hiding justfiles
    32. 6.32. Just Scripts
    33. 6.33. Dumping justfiles as JSON
    34. 6.34. Falling back to parent justfiles
    35. 6.35. Avoiding Argument Splitting
  8. 7. Changelog
  9. 8. Miscellanea
    1. 8.1. Companion Tools
    2. 8.2. Shell Alias
    3. 8.3. Shell Completion Scripts
    4. 8.4. Grammar
    5. 8.5. just.sh
    6. 8.6. User justfiles
    7. 8.7. Node.js package.json Script Compatibility
    8. 8.8. Alternatives and Prior Art
  10. 9. Contributing
    1. 9.1. Janus
    2. 9.2. Minimum Supported Rust Version
  11. 10. Frequently Asked Questions
    1. 10.1. What are the idiosyncrasies of Make that Just avoids?
    2. 10.2. What’s the relationship between Just and Cargo build scripts?
  12. 11. Further Ramblings

Just Programmer's Manual

Miscellanea