Subo is the command-line tool for working with the Suborbital Extension Engine (SE2). Subo is used to build SE2 plugins, generate new projects and config files, and is also our mascot ๐ผ.
You do not need to install language-specific tools to get started with SE2 and Subo! A Docker toolchain is supported (see below) that can build your SE2 plugins without needing to install language toolchains.
Install Subo
Thesubo tool supports JavaScript/TypeScript, Rust, and Go on the following platforms and operating systems:
| x86_64 | arm64 | |
|---|---|---|
| Mac | โ | โ |
| Linux | โ | โ |
| Windows | ๐ซ | ๐ซ |
macOS (Homebrew)
If youโre on Mac (M1 or Intel), the easiest way to install is viabrew:
Install from source (requires Go)
If you use Linux or otherwise prefer to build from source, simply clone this repository or download a source code release archive and run:subo into your GOPATH ($HOME/go/bin/subo by default) which you may need to add to your shellโs $PATH variable.
Subo does not have official support for Windows.
Verify installation
Verify subo was installed:Upgrade Subo
If you installed Subo through Homebrew, run the command below to upgrade:Builders
This repo contains builders for the various languages supported by SE2 plugins. A builder is a Docker image that can build SE2 plugins into Wasm plugins, and is used internally bysubo to build your code.
