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, PHP, Rust, Go, Zig, the JVM stack, 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/<language>/<version>.

Project-aware

Pins live in linguo.toml and activate automatically via shell hooks. Run linguo sync at the monorepo root to set up every member project at once.

Supported languages

LanguageRuntime sourceProject layer
Pythonpython-build-standalonepyproject.toml + pip-backed .venv
Node.jsnodejs.org/distpackage.json via npm
Rubyrv-ruby; RubyInstaller on WindowsGemfile via bundler
Ruststatic.rust-lang.orgCargo.toml via cargo
Gogo.dev/dlgo.mod via go tool
Zigziglang.org (static, musl-friendly)build.zig.zon via zig
PHPstatic-php-cli; windows.php.net on Windowscomposer.json via bundled Composer
JVM (Temurin JDKs)Adoptium API (incl. Alpine builds)runtime-only; owns JAVA_HOME
Kotlin / Groovy / ScalaJetBrains and Scala GitHub releases; Apache distruntime-only, layered on a JVM via set-jvm
Terraform / OpenTofuHashiCorp / OpenTofu releasesruntime-only