All apps/proto

proto

proto

A pluggable multi-language version manager.

Runs as proto|macOS, Linux, Windows|moonrepo.dev

Command form

ai-draft · 1 task · 6 fields

Install one tool with proto install. Other subcommands and post-install hook arguments are not covered.

Opens the form; the finished command lands at your prompt, unrun
otty gui proto

proto install

Install a tool

Install a tool at a version. Without a version it uses the pinned one in .prototools, or latest.

Install a toolExample values, fixed in this page — nothing here reaches a terminal
Basic
Tool*
string
Version
string
Pin the version
--pin
TasksEach one presets the form for one job
Install and pin
toolversionpin
ParametersOnly these flags are editable in the form
Tool
For example deno, bun, node, go.
string · positional 0
Version
For example 1.31 or canary. Leave empty for the pinned version or latest.
string · positional 1
Force reinstall
boolean
--force
Build from source
boolean
--build
Use a pre-built download
boolean
--no-build
Pin the version
boolean
--pin
SourcesEvery flag above is checked against these
docs
$ proto install deno $ proto install deno 1.31 $ proto install deno canary $ proto install bun --pin [tool] - Type of tool. [version] - Version of tool. Defaults to a pinned version in .prototools or "latest". --force - Force install, even if already installed. --build - Build from source if available. --no-build - Download a pre-built if available. --p…
manual2026-10-27

moonrepo.dev

Before it fills your prompt, Otty checks the installed proto against its version. A form that does not match your version is not offered.