Powerful Features
Everything you need for seamless task running across any platform.
Zero Setup
Binaries are committed to your repository. Contributors clone and run - no installation, no configuration, no version mismatches.
Cross-Platform
Native support for Windows (x64 & ARM64), macOS (Intel & Apple Silicon), and Linux. Automatic platform detection.
Lightweight Binaries
Optimized Rust binaries under 800 KB per platform. Fast startup with minimal resource usage.
Simple Task Syntax
Define tasks with intuitive YAML. From simple one-liners to complex orchestrated workflows.
Parallel Execution
Run tasks concurrently with the parallel keyword. Speed up CI pipelines and build processes.
Monorepo Support
Nested rnr.yaml files and task delegation. Perfect for multi-package repositories.
Environment Variables
Set task-specific environment variables. Merged with system environment at runtime.
Interactive Setup
Friendly platform selection UI during initialization. Real-time file size display and keyboard navigation.
Easy Upgrades
Update all platform binaries with a single command. Parallel downloads for speed.
How rnr Compares
| Feature | rnr | Make | Just | npm scripts |
|---|---|---|---|---|
| Zero setup for contributors | ✓ | ✗ | ✗ | ~ |
| Cross-platform (Windows native) | ✓ | ✗ | ✓ | ~ |
| Parallel task execution | ✓ | ✓ | ✗ | ~ |
| Task orchestration (steps) | ✓ | ✓ | ✗ | ✗ |
| Simple YAML syntax | ✓ | ✗ | ✓ | ✓ |
| No runtime dependency | ✓ | ✓ | ✓ | ✗ |
Ready to get started?
Set up rnr in your repository and simplify your development workflow.