Open source ยท Cross-platform

One command shape for every language runtime

Linguo is a cross-platform runtime, package, and project manager for Python, Node.js, Ruby, Rust, Go, and Terraform/OpenTofu. Pin versions, install toolchains, and run project workflows with the same CLI everywhere.

linguo <language> <command>

Unified CLI

Every language shares the same command shape: install, list, use, run, upgrade. Learn it once, use it everywhere.

Verified downloads

Every toolchain download is sha256-verified against upstream checksums. Toolchains live under ~/.linguo/toolchains.

Project-aware

Pins live in linguo.toml and activate automatically via shell hooks. Existing ecosystem pin files are honored too.

Supported languages

LanguageRuntime sourceProject layer
Pythonpython-build-standalonepyproject.toml + pip
Node.jsnodejs.org/distpackage.json via npm
Rubyrv-ruby relocatable buildsGemfile via bundler
Ruststatic.rust-lang.orgCargo.toml via cargo
Gogo.dev/dlgo.mod via go tool
Terraform / OpenTofuHashiCorp / OpenTofu releasesruntime-only

Install in seconds

brew tap boxingoctopuscreative/tap && brew install linguo

Prebuilt binaries for macOS, Linux, and Windows are on the releases page.