Three Runtime Modes
Run commands with native shell, the built-in virtual shell (cross-platform POSIX), or inside containers (Docker/Podman). Pick what works best for each command.
CUE-Powered Configuration
Define commands in invowkfile.cue using CUE, a powerful configuration language with built-in validation. Say goodbye to YAML indentation nightmares.
Smart Dependencies
Declare tool, file, capability, and environment dependencies. Invowk validates everything before running, giving you clear error messages when something is missing.
Cross-Platform
Works on Linux, macOS, and Windows. Write platform-specific implementations for the same command, and Invowk picks the right one automatically.
Interactive TUI
Built-in terminal UI components (like gum) for creating interactive scripts: input prompts, selections, confirmations, spinners, and more.
Distributable Modules
Bundle commands and scripts into modules for easy sharing and distribution. Import modules from files or URLs with a single command.