¿Qué es just?
just is a handy command runner written in Rust by Casey Rodarmor. It saves and runs project-specific commands, called recipes, stored in a file named justfile with a syntax inspired by make. Unlike make, just is not a build system: recipes are simply commands to run, so there are no phony targets and no dependency on file modification times. With over 25k GitHub stars, it has become the go-to task runner for modern projects.
.PHONY declarations everywhere? Fed up with tab-versus-space errors and implicit build rules that fire when you least expect them? just keeps the familiar recipe feel of a Makefile but drops the build-system baggage — every recipe is just a command.
⚡ Key Features of just
📝 Make-Inspired Syntax
Write recipes in a familiar, readable justfile. If you know Makefiles, you already know most of just — minus the quirks.
🧩 Recipe Parameters
Recipes accept arguments and have default values, so a single recipe can adapt to many invocations without extra scripting.
🐚 Any Shell or Language
Write recipes in sh, bash, Python, Node, or anything else with a shebang line. just runs each recipe with the interpreter you choose.
📋 List & Discover
Run just --list to see every recipe with its documentation comment. Newcomers can explore a project's tasks instantly.
🔐 .env & Variables
Load environment files, define variables, and interpolate them into recipes. Keep configuration tidy and out of your commands.
🌍 Cross-Platform
A single static binary that works the same on Linux, macOS, and Windows — no runtime, no interpreter, no quirks.
🏆 Productivity Benefits
- Save Time: Run any project task with
just <recipe>instead of remembering long commands - Self-Documenting:
just --listshows every task and its description - Consistent: The whole team runs the same commands the same way
- No Build Quirks: Recipes are commands, not targets — no stale-timestamp surprises
- Portable: One justfile works across Linux, macOS, and Windows
🆕 Novedades en just 1.56.0+
- New Functions: Additional built-in expression functions for paths, strings, and the environment
- Recipe Attributes: More attributes for controlling how and when recipes run
- Better Completions: Improved bash, zsh, and fish completion scripts
- Clearer Errors: More helpful parse and runtime error messages
- Cross-Platform: Continued improvements for Windows and shell handling
- Man Page: Up-to-date
just.1man page shipped with the package
📦 Instalación desde deb.griffo.io
Paso 1: Agregar repositorio
Paso 2: Instalar just
Step 3: Create Your First justfile
🎯 Ejemplos de uso básico
Running recipes:
Working with justfiles:
Shell completions:
🚀 ¿Por qué elegir deb.griffo.io?
- Official Debian: Available but often outdated versions
- Cargo Install: Requires Rust toolchain and compilation
- Install Script: Manual updates and no package management
- deb.griffo.io: Latest version (1.56.0+) with automatic updates
- ✅ Latest Features: Get the newest recipe attributes and functions
- ✅ No Rust Compilation: Pre-built binaries, no toolchain needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Complete Package: Includes shell completions and the man page
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Standard apt commands for updates
📦 Repositorio de construcción de paquetes
Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:
- 🤖 just-debian - Latest release builds
🔗 Paquetes relacionados
También disponible desde deb.griffo.io:
- fzf Fuzzy Finder - Powers
just --choosefor interactive recipe selection - Jujutsu - A modern, Git-compatible version control system
- Helix Editor - A post-modern modal editor for editing your justfiles