Production-grade interactive terminal for API orchestration, developer tooling & concurrent workloads.
████████████████████████████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████████████████████████████ ██ ██ ██ ██╗███╗ ██╗██████╗ ██╗ ██╗███████╗ Terminal v1.3.0 ██ ██ ██║████╗ ██║██╔══██╗██║ ██║██╔════╝ ██ ██ ██║██╔██╗ ██║██║ ██║██║ ██║███████╗ Production-Grade Interactive Terminal ██ ██ ██║██║╚██╗██║██║ ██║██║ ██║╚════██║ for Developers & DevOps ██ ██ ██║██║ ╚████║██████╔╝╚██████╔╝███████║ ██ ██ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚══════╝ ██ ██ ██ ████████████████████████████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████████████████████████████ 🙏 Namaste! Welcome to INDUS Terminal Made with ♥ by hari7261 GitHub: https://github.com/hari7261
All built with zero external dependencies — pure Go standard library.
Pipe commands together with | — no OS shell, no subprocesses. Pure io.Pipe goroutines sharing a cancellable context.
run --tasks 10 | http post https://api.example.comGET, POST, PUT, DELETE with retry + exponential back-off. Idempotent-only retries. 5xx surfaced as errors.
http get https://api.github.com/users/hari7261Fan-out / fan-in worker pool. Machine-readable results to stdout, progress to stderr so it pipes cleanly.
run --workers 8 --tasks 100Scaffold a new Go project instantly. Creates cmd/, internal/, pkg/, config/, README.md.
init --name my-api --dir ~/projectsSwitch accent colors instantly. Red, Green, Blue, Yellow, Cyan, Magenta, White, Orange, Pink, or Default.
color r color g color oEvery unrecognised command passes to your Windows shell — git, docker, npm, python, ipconfig all work.
git log --oneline -5Three ways to install — pick yours.
Go to the Latest Release and download indus-setup-vX.Y.Z-windows-amd64.exe
Double-click the installer. If Windows SmartScreen shows, click More info → Run anyway (binary is unsigned).
Type indus in any new PowerShell / CMD window. PATH is set at user level — no admin required.
%LOCALAPPDATA%\INDUS\indus.exeAuto-added (user level)INDUS TerminalOpen INDUS Terminal hereApps & Features → INDUSNoindus.exeGo to Latest Release and download the standalone indus.exe binary.
Double-click indus.exe or run it from any folder. No install needed — fully portable.
# Clone the repo git clone https://github.com/hari7261/INDUS.git cd INDUS # Build binary only (requires Go 1.21+) go build -o indus.exe ./cmd/indus-terminal # Run ./indus.exe
# Requires Inno Setup 6 (choco install innosetup) build.bat # → dist\indus.exe # → dist\indus-setup.exe
Every command you need, right away.
INDUS > http get https://api.github.com/users/hari7261 INDUS > http post https://api.example.com/users '{"name":"John"}' INDUS > http put https://api.example.com/users/1 '{"name":"Jane"}' INDUS > http delete https://api.example.com/users/1
INDUS > run --tasks 10 | http post https://httpbin.org/post INDUS > version | http post https://my-logger.com/logs
INDUS > init --name my-service --dir C:\projects
project_name=my-service
project_dir=C:\projects\my-service
INDUS > color o # orange prompt INDUS > git log --oneline -5 INDUS > docker ps INDUS > ipconfig /all
| Command | Description | Pipeable |
|---|---|---|
http <method> <url> | HTTP GET / POST / PUT / DELETE | ✓ |
run --workers N --tasks N | Concurrent workload simulation | ✓ |
init --name N --dir D | Project scaffolding | ✓ |
version | Version + build info | ✓ |
color <letter> | Change prompt accent color | — |
cd <path> | Change directory | — |
pwd | Print working directory | — |
clear / cls | Clear screen | — |
help | Show all commands | — |
exit / quit | Exit INDUS | — |
INDUS reads %USERPROFILE%\.config\indus\config.yaml on startup.
api_timeout = 30 # HTTP timeout in seconds max_retries = 3 # Retry count for idempotent methods
Override path: set INDUS_CONFIG=C:\path\to\config.yaml
Commands talk to each other via io.Pipe — no shell, no subprocesses, no temp files.
run --tasks 10 | http post https://api.example.com
run.RunStream(ctx, args, os.Stdin, pipeWriter)http.RunStream(ctx, args, pipeReader, os.Stdout)stderr — never pollutes the pipe| Command | Standalone | In Pipeline | Reads stdin |
|---|---|---|---|
version | ✓ | ✓ | — |
run | ✓ | ✓ | — |
init | ✓ | ✓ | — |
http get | ✓ | ✓ | — |
http post | ✓ | ✓ | ✓ body from pipe |
http put | ✓ | ✓ | ✓ body from pipe |
http delete | ✓ | ✓ | — |
Change your prompt color any time with a single command.
color r
Red
color gGreencolor bBluecolor yYellowcolor cCyan ★ defaultcolor mMagentacolor wWhitecolor oOrangecolor pPinkcolor dDefault (reset)Click any card to preview. Color persists for the session.
All releases are built automatically by GitHub Actions on each tag push.
| Feature | INDUS | PowerShell | Git Bash | CMD |
|---|---|---|---|---|
| Built-in HTTP client | ✓ | ✓* | ✕ | ✕ |
| In-process pipelines between built-in commands (no shell) | ✓ | ✕ | ✕ | ✕ |
| Project scaffolding | ✓ | ✕ | ✕ | ✕ |
| Concurrent workload runner | ✓ | ! | ✕ | ✕ |
| 10 prompt color themes | ✓ | ! | ! | ✕ |
| System command fallback | ✓ | ✓ | ✓ | ✓ |
| Zero external dependencies | ✓ | ✕ | ✕ | ✓ |
| One-click installer | ✓ | ✓ | ✓ | ✓ |
| Right-click "Open here" | ✓ | ✓ | ✓ | ✓ |
* PowerShell HTTP via Invoke-WebRequest / curl alias — not a purpose-built API client with retry logic.
|)grep built-in for pipeline filtering.indus)