Favicon of just

just

A command runner that stores tasks in a Justfile with clear error reporting, .env loading, argument parsing, and shell completion. Better than make for managing project scripts.

just is a handy way to save and run project-specific commands stored in a file called justfile. It's designed as a modern replacement for make, offering significant improvements while avoiding the complexity and quirks of traditional build systems.

Key Features:

  • Command runner, not a build system – Avoids make's complexity without needing .PHONY recipes
  • Clear error reporting – Syntax errors are reported with source context for easy debugging
  • Cross-platform support – Works on Linux, macOS, Windows, and other Unix-like systems with no additional dependencies
  • Recipe parameters – Accept command-line arguments in your recipes
  • Static error resolution – Unknown recipes and circular dependencies are caught before execution
  • .env file loading – Automatically populate environment variables from .env files
  • Multiple languages – Write recipes in Python, Node.js, or any programming language using shebangs
  • Recipe dependencies – Recipes can depend on other recipes for organized task management
  • Shell completion – Available for most popular shells across different platforms
  • Interactive selection – Pairs with fzf for choosing recipes interactively
  • Module system – Share task collections across repositories with modules and imports
  • Flexible invocation – Run just from any subdirectory, not just where the justfile is located

Perfect for developers juggling numerous scripts or anyone seeking a more ergonomic and intuitive alternative to make.

Shell features

POSIX compatible

Features

Scriptable

Media

Pros

5
  • Stores tasks in a Justfile with clear error reporting
  • Supports .env loading for environment variables
  • Parses command line arguments for recipes
  • Provides shell completion scripts for popular shells
  • Offers improvements and less complexity than make

Cons

1
  • Requires a POSIX-compatible shell by default, though configurable

Related tools

Share:

Auto-fetched .

Recent releases

Similar to just

Favicon

 

  
 
Favicon

 

  
 
Favicon