v1.5.0 — Released March 8, 2026

Modern Windows CLI
Built for Production

INDUS is a production-grade Windows command-line interface with 103 built-in commands, full system passthrough, and intelligent toolchain detection. Pure Go, zero dependencies.

103
Commands
11
Modules
0
Dependencies
9
Toolchains
indus-terminal.exe
INDUS v1.5.0 // Production Build

 ind init --name myproject
✓ Created project structure
✓ Generated README.md
✓ Ready for development

 ind http get https://api.github.com
✓ Status: 200 OK
✓ Response time: 245ms

 ind sys stats
CPU: 8 cores @ 3.6GHz
Memory: 16GB (12GB free)
Uptime: 4h 23m

 git status
On branch main
nothing to commit, working tree clean

Why Choose INDUS?

Built for developers who demand performance, reliability, and powerful built-in tools without external dependencies.

System Passthrough

Full access to Windows commands (git, python, npm, docker, etc.) alongside native INDUS commands. Seamless integration with your existing toolchain.

Toolchain Detection

Automatically detects 9 development toolchains including Python, Node.js, Go, Java, .NET, Git, Docker, and more. Real-time version tracking.

103 Built-in Commands

Comprehensive command library across 11 modules: Core, System, Project, Environment, Filesystem, Network, Developer, Package, Terminal, Toolchain, and Workspace.

Production Grade

Built with pure Go and the standard library. Zero heavy dependencies. Battle-tested error handling, execution caching, and performance optimization.

HTTP Client Built-in

Native HTTP commands for API testing with automatic retry, timeout handling, custom headers, and exponential backoff. Perfect for integration testing.

Performance Monitoring

Real-time CPU, memory, and disk stats. Benchmark commands with latency metrics. Watch system resources on intervals. Built for DevOps workflows.

How INDUS Works

A deep dive into the internal architecture powering INDUS v1.5.0

graph TB User[User Input] -->|Command| Parser[Command Parser] Parser -->|Native Command| Registry[Command Registry
103 Commands] Parser -->|System Command| Passthrough[System Passthrough] Registry --> Core[Core Module
5 commands] Registry --> System[System Module
5 commands] Registry --> Project[Project Module
6 commands] Registry --> Environment[Environment Module
5 commands] Registry --> Filesystem[Filesystem Module
6 commands] Registry --> Network[Network Module
6 commands] Registry --> Developer[Developer Module
7 commands] Registry --> Package[Package Module
6 commands] Registry --> Terminal[Terminal Module
5 commands] Registry --> Workspace[Workspace Module] Registry --> Toolchain[Toolchain Module
9 detectors] Core --> Cache[Execution Cache] System --> Cache Project --> Cache Environment --> Cache Filesystem --> Cache Network --> Cache Developer --> Cache Package --> Cache Terminal --> Cache Workspace --> Cache Toolchain --> Detector[Toolchain Detector
Python Node Go Java .NET
Git Docker Rust PHP] Passthrough --> SystemCmds[System Commands
git npm docker python
All Windows Commands] SystemCmds --> Output[Terminal Output] Cache --> Output Detector --> Output style User fill:#FF9933,stroke:#FF9933,color:#0a0a0a style Parser fill:#1a1a1a,stroke:#FF9933 style Registry fill:#1a1a1a,stroke:#4CAF50 style Passthrough fill:#1a1a1a,stroke:#2196F3 style Cache fill:#1a1a1a,stroke:#9C27B0 style Detector fill:#1a1a1a,stroke:#FFC107 style SystemCmds fill:#1a1a1a,stroke:#00BCD4 style Output fill:#FF9933,stroke:#FF9933,color:#0a0a0a

Command Parser

Intelligently routes commands to either the native INDUS registry or system passthrough based on command prefix and registry lookup.

Command Registry

JSON-backed registry with lazy module loading. Commands are cached after first execution for sub-millisecond response times.

System Passthrough

Direct execution of Windows commands (git, npm, docker, etc.) with full stdin/stdout/stderr piping and exit code handling.

Execution Cache

Short-lived intelligent caching system. Commands with deterministic outputs are cached with configurable TTL (3-10 seconds).

Toolchain Detector

Parallel detection of 9 development toolchains with version extraction. Results cached and updated on environment changes.

Module System

11 independent modules loaded on-demand. Each module is self-contained with its own command space and error handling.

Quick Start

Get started with INDUS in less than 2 minutes

1. Download & Install
# Download latest release
https://github.com/hari7261/INDUS/releases/tag/v1.5.0

# Run installer
.\indus-setup.exe

# Or use portable binary
.\indus-terminal.exe
2. Verify Installation
 ind version
INDUS v1.5.0 (Production Build)

 ind doctor
✓ Runtime: OK
✓ Registry: OK (103 commands)
✓ Toolchains: 9 detected
3. Start Building
 ind proj init --name myapp
✓ Project initialized

 ind http get https://api.github.com
✓ Status: 200 OK

 ind sys stats
CPU: 8 cores, Memory: 16GB