Skip to content

NyxTools/DevRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"
    }
  ]
}

About

Rust based CLI Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages