Skip to content
just
Hidden Gem

Curated by Surfaced Editorial·Developer·2 min read
Share:

just is a modern command runner that simplifies and documents project-specific commands, created by Casey Rodarmor. It functions similarly to Makefiles but with a simpler, more readable syntax, designed for managing small tasks or complex build processes within a project. The primary user is any developer or team lead who wants to standardize and document common project commands, making onboarding easier and ensuring consistent workflows. You'd trigger `just` when you need to run a development server, execute tests, build a project, or deploy an application, all with a simple, memorable command like `just build`. It is cross-platform, running on Linux, macOS, and Windows, making it ideal for diverse development environments.

Why It’s Useful

just offers a cleaner, more approachable alternative to `Makefiles` for defining project scripts, or it can complement shell scripts by providing a centralized, documented entry point. For the new team member onboarding onto a complex project, `just` provides clear, self-documenting commands like `just setup` or `just test`, removing guesswork. For a busy senior developer managing multiple microservices, `just` allows them to define and recall project-specific commands quickly, ensuring consistency across deployments. It is entirely free and open-source. A less obvious but powerful feature is its ability to define "recipes" (commands) that depend on other recipes, creating sophisticated pipelines with minimal effort. Its relative obscurity compared to `npm scripts` or `Makefiles` is due to it being a niche, Rust-based tool, despite its excellent developer experience. It has a healthy community on GitHub and is actively maintained.

Enjoyed this? Get five picks like this every morning.

Free daily newsletter — zero spam, unsubscribe anytime.