{"repo":"unvalley/rt","free":true,"listed":false,"github":"https://github.com/unvalley/rt","clone":"git clone https://github.com/unvalley/rt.git","description":"run tasks interactively, no matter task runners","language":"Rust","stars":64,"topics":["cli","rust","task-runner"],"license":"MIT","category":"cli-tools","readme_excerpt":"rt is a CLI to run tasks interactively across different task runners. Inspired by antfu/ni. What it does rt looks for files below, and provide a way to execute them selectively - make: Makefile - just: justfile / Justfile - task: Taskfile.yml / Taskfile.yaml ... - cargo-make: Makefile.toml - mise: mise.toml - mask: maskfile.md rt is useful if you - don’t want to care whether a repo uses make, just, and others - want to select and run tasks with an interactive UI Install Planned: nix, homebrew(core, after requirements met), others rt : run tasks selectively If a task runner is found, rt shows an interactive task selector: After selecting a task, rt prompts required parameters when defined (for example, in justfile recipes). Add --args if you also want to enter optional arguments interactively. rt : run specific task rt --history : rerun from rt-specific history Shows recent history as command , then re-runs the selected command. History file (JSONL) path priority: - XDG STATE HOME/rt/history.jsonl (if XDG STATE HOME is set) - Windows: %LOCALAPPDATA%/rt/history.jsonl (fallback: %USERPROFILE%/AppData/Local/rt/history.jsonl ) - Unix-like: /.local/state/rt/history.jsonl - Fallback: /.rt/history.jsonl - Last fallback: ./.rt/history.jsonl Why? There are many task runners available, and different projects use different ones. And, I don't like shell script.","default_branch":null,"files":null,"tree":[],"storefront":"/r/unvalley","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/unvalley/rt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}