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, 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
Terraform / OpenTofuHashiCorp / OpenTofu releasesruntime-only

Install in seconds

curl -fsSL https://raw.githubusercontent.com/BoxingOctopusCreative/linguo/main/install.sh | sh

Or use Homebrew, cargo install linguo, or the Ubuntu PPA. Prebuilt binaries for macOS, Linux (glibc and musl), and Windows are on the releases page.