OMG / Learn
Developer workflow guides
Run project tasks, move existing yay, nvm, or asdf projects to OMG, and capture supported development environments with practical guides.
Run project tasks across ecosystems with OMG
Discover and run named tasks from Cargo, JavaScript, Python, Go Task, Ruby, Java, PHP, mise, and Make project files with omg run.
Read the guide →Migrate from yay to OMG on Arch Linux
Map yay commands to OMG, understand the Bubblewrap build sandbox and security approval rules, and migrate safely while keeping pacman and yay installed.
Read the guide →Use Node.js, npm, and pnpm with OMG
Separate runtime selection from dependency installation. Use an OMG-managed Node.js with npm or pnpm and let the OMG task runner execute project scripts across tools.
Read the guide →Move an nvm project to OMG
Reuse existing .nvmrc files, compare the selected Node.js version and executable path, and test OMG without deleting your nvm setup.
Read the guide →Move an asdf project to OMG
Try OMG with your existing .tool-versions, compare the selected runtime and command path, and keep asdf until your project tests pass.
Read the guide →Capture and check development environments
On Arch, Debian, or Ubuntu, record explicit package names and selected runtimes in omg.lock, then check for drift without installing software.
Read the guide →