devrunner

Crates.iodevrunner
lib.rsdevrunner
version0.1.1
created_at2026-01-10 12:15:42.762878+00
updated_at2026-01-13 19:59:03.733361+00
descriptionA terminal-based task runner for developers
homepage
repositoryhttps://github.com/NyxTools/DevRunner
max_upload_size
id2034112
size70,089
Mihir (MIHIR2006)

documentation

README

DevRunner

A terminal-based task runner for developers, written in Rust.

Features

  • Auto-discovery: Automatically finds package.json scripts and Cargo.toml targets.
  • TUI: Simple terminal user interface to select and run tasks.
  • Global Install: Run it from anywhere.

Installation

Prerequisites

Option 1: Install from Source (Recommended)

If you have the code locally (e.g., after cloning the repo), run this inside the project folder:

cargo install --path .

Note: . refers to the current directory where Cargo.toml is located.

Option 2: Install directly from Git

You can install it directly without cloning manually:

cargo install --git https://github.com/yourusername/devrunner

Option 3: Pre-built Binary

(If you release binaries on GitHub, users can download them directly)

Usage

Navigate to any project directory and run:

devrunner

Options

  • Scan a specific path:

    devrunner --path /path/to/my/project
    
  • Specify config file:

    devrunner --config my-custom-config.json
    

Configuration

You can create a .devrunner.json or .devrunner.toml file in your project root to customize behavior.

Example .devrunner.json:

{
  "ignore_paths": ["vendor", "legacy"],
  "custom_scripts": [
    {
      "name": "Deploy to Staging",
      "command": "./deploy.sh staging"
    }
  ]
}
Commit count: 8

cargo fmt