Skip to content

DevCLI is a professional-grade, fast, and extensible developer CLI tool, written in Rust. It’s designed to streamline your development workflow by combining Git, Node.js, Rust, Python, system monitoring, and project scaffolding into one seamless command-line experience.

dev-Ninjaa/DevCLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevCLI

Developer Command-Line Toolkit — by Ninja

DevCLI is a professional-grade, fast, and extensible developer CLI tool, written in Rust. It’s designed to streamline your development workflow by combining Git, Node.js, Rust, Python, system monitoring, and project scaffolding into one seamless command-line experience.


🚀 Features

✅ Git Workflow (init, status, add, commit, push, fetch, merge, branch, remote)
✅ Node.js Commands (npm install/remove, npx run)
✅ Rust Commands (cargo build/run/check/fmt)
✅ Python Virtual Environments & Pip
✅ Project Initialization with boilerplate
✅ Real-time System Information (CPU, RAM)
✅ Lightweight, blazing fast — written in Rust


🧰 Installation

From source

git clone https://github.com/AaYuSh11233/DevCLI.git
cd DevCLI
cargo install --path .

This will install devcli.exe into your ~/.cargo/bin (on Windows: C:\Users\<you>\.cargo\bin\devcli.exe).

Add to PATH (if needed)

Ensure the following directory is in your system PATH:

C:\Users\<you>\.cargo\bin

📦 Usage

Run from anywhere:

Help

devcli --help

Commands

📁 Project Scaffolding

devcli init my-new-app

🧬 Git Commands

devcli git-init
devcli git-status
devcli git-add README.md src/
devcli git-commit -m "Initial commit"
devcli git-push
devcli git-fetch
devcli git-merge dev-branch
devcli git-branch
devcli git-remote

🪄 Node.js Commands

devcli npm-install express
devcli npm-remove express
devcli npx create-react-app my-app

🦀 Rust Commands

devcli cargo-build
devcli cargo-run
devcli cargo-check
devcli cargo-fmt

🐍 Python Commands

devcli py-venv-create
devcli pip-install flask

🖥️ System Info

devcli sysinfo

🔷 Why DevCLI?

  • Combines common developer tools in one binary
  • Saves time and avoids context switching
  • Cross-platform and minimal dependencies
  • Open source and extensible

About

DevCLI is a professional-grade, fast, and extensible developer CLI tool, written in Rust. It’s designed to streamline your development workflow by combining Git, Node.js, Rust, Python, system monitoring, and project scaffolding into one seamless command-line experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages