Skip to content

UniRTMThe universal runtime manager

The fast, simple, cross-platform tool to manage your dev tools, environments, and tasks.


The Idea: Everything in its place, before you code.

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.



The Menu: One CLI for the whole project setup

🔪 01. Dev Tools

Install project tools, pin versions, and switch automatically as you move between directories. No more guessing which version of Node or Python you need.

bash
$ unirtm use node@20 python@3.11 go@1.22
 wrote .unirtm.toml

$ unirtm install
 installed 3 tools

🫕 02. Environments

Load project-specific environment variables from .unirtm.toml, .env files, shell commands, and more. Stop cluttering your global bash profile.

bash
$ cat .env.local
DATABASE_URL=postgres://localhost/orders

$ unirtm env
export DATABASE_URL=postgres://localhost/orders

🍳 03. Tasks

Define build, test, lint, and deploy commands next to the tools and env vars they need. A modern replacement for complex Makefiles or npm scripts.

bash
$ unirtm run test
 lint · typecheck · unit
 3 tasks complete

$ unirtm run deploy
 shipped

Enterprise-Grade by Design

Unlike 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.


Ready When You Are

Allez, prep your station.

bash
curl -sL https://raw.githubusercontent.com/snowdreamtech/UniRTM/main/install.sh | bash

Released under the MIT License.