Dev Tools Manager
A polyglot tool manager. Drop-in replacement for asdf, nvm, pyenv, rbenv, and more. Manage all your runtimes in one place.
The fast, simple, cross-platform tool to manage your dev tools, environments, and tasks.
Just like a professional chef prepares their station before cooking (mise en place), UniRTM prepares your development environment before you write a single line of code. It installs the right tools, loads the right environment variables, and wires up the right tasks for the commands you run.
Install project tools, pin versions, and switch automatically as you move between directories. No more guessing which version of Node or Python you need.
$ unirtm use node@20 python@3.11 go@1.22
✓ wrote .unirtm.toml
$ unirtm install
✓ installed 3 toolsLoad project-specific environment variables from .unirtm.toml, .env files, shell commands, and more. Stop cluttering your global bash profile.
$ cat .env.local
DATABASE_URL=postgres://localhost/orders
$ unirtm env
export DATABASE_URL=postgres://localhost/ordersDefine build, test, lint, and deploy commands next to the tools and env vars they need. A modern replacement for complex Makefiles or npm scripts.
$ unirtm run test
→ lint · typecheck · unit
✓ 3 tasks complete
$ unirtm run deploy
✓ shippedUnlike legacy tools written in Bash or Ruby, UniRTM is engineered for the modern ecosystem.
🚀 Blazing Fast
Written in pure Go, UniRTM executes in milliseconds. No more waiting for slow Ruby shims or complex Bash initializations to load your environment when opening a new terminal.
🔒 Secure & Compliant
Native integration with industry-standard security tools like Trivy, Gitleaks, and Syft. Keep your supply chain secure and compliant from day one.
💻 Truly Cross-Platform
Designed from the ground up for seamless operation on macOS, Linux, and Windows. Your team gets a consistent experience everywhere, regardless of their OS.
Allez, prep your station.
curl -sL https://raw.githubusercontent.com/snowdreamtech/UniRTM/main/install.sh | bash