enx

Your developer workflow, one command away.

enx is a cross-platform CLI that manages project navigation, environment bootstrapping, task running, and service management — so you can focus on writing code.

Get Started View on GitHub

See all my projects →


Demo


🧭 Project Navigation

Fuzzy-find any registered project and cd to it instantly with enx cd.

⚙️ Environment Management

Switch between development, staging, and production configs with enx env.

🚀 Task Runner

Define per-project or global tasks and run them with enx run — or just enx <task>.

🔓 Open Targets

Open repo URLs, CI dashboards, or your editor with enx open.


Quick Install

curl -fsSL https://raw.githubusercontent.com/enxilium/enx-cli/main/scripts/install.sh -o install.sh
sh install.sh
enx setup

On Windows, run this from Git Bash, MSYS2, Cygwin, or WSL (bash/zsh environments).

The installer downloads the latest nightly binary. Then run enx setup in your current shell.


What Can It Do?

Command Description
enx cd <query> Fuzzy-find and navigate to a project
enx up / enx down Bootstrap or tear down a project environment
enx start Start the project
enx run <task> Run a custom task (project or global)
enx env <name> Switch environment configuration
enx init Scaffold a new enx.toml
enx clone <repo> Clone a repo and register it
enx projects List all registered projects
enx open <target> Open a URL or command target

See the full Command Reference for details.