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.
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
Built for developers who demand performance, reliability, and powerful built-in tools without external dependencies.
Full access to Windows commands (git, python, npm, docker, etc.) alongside native INDUS commands. Seamless integration with your existing toolchain.
Automatically detects 9 development toolchains including Python, Node.js, Go, Java, .NET, Git, Docker, and more. Real-time version tracking.
Comprehensive command library across 11 modules: Core, System, Project, Environment, Filesystem, Network, Developer, Package, Terminal, Toolchain, and Workspace.
Built with pure Go and the standard library. Zero heavy dependencies. Battle-tested error handling, execution caching, and performance optimization.
Native HTTP commands for API testing with automatic retry, timeout handling, custom headers, and exponential backoff. Perfect for integration testing.
Real-time CPU, memory, and disk stats. Benchmark commands with latency metrics. Watch system resources on intervals. Built for DevOps workflows.
A deep dive into the internal architecture powering INDUS v1.5.0
Intelligently routes commands to either the native INDUS registry or system passthrough based on command prefix and registry lookup.
JSON-backed registry with lazy module loading. Commands are cached after first execution for sub-millisecond response times.
Direct execution of Windows commands (git, npm, docker, etc.) with full stdin/stdout/stderr piping and exit code handling.
Short-lived intelligent caching system. Commands with deterministic outputs are cached with configurable TTL (3-10 seconds).
Parallel detection of 9 development toolchains with version extraction. Results cached and updated on environment changes.
11 independent modules loaded on-demand. Each module is self-contained with its own command space and error handling.
Get started with INDUS in less than 2 minutes
# 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
→ ind version
INDUS v1.5.0 (Production Build)
→ ind doctor
✓ Runtime: OK
✓ Registry: OK (103 commands)
✓ Toolchains: 9 detected
→ 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