Native Plugins
Compiled executables with full system access. Ideal for:
- Filesystem operations
- Network requests
- Heavy computation
Sky is plugin-first. Core commands stay minimal; most features ship as plugins.
If a command is not built into sky, it attempts to resolve and run an installed
plugin with the same name.
Native Plugins
Compiled executables with full system access. Ideal for:
WASM Plugins
WebAssembly modules that run in a sandbox. Ideal for:
Create your first plugin in seconds:
# Create a native pluginsky plugin init my-plugincd my-plugingo build -o pluginsky plugin install --path ./plugin my-pluginsky my-pluginPlugins can do anything a standalone CLI tool can do:
The Sky repository includes example plugins to learn from:
| Example | Description |
|---|---|
hello-native | Minimal native Go plugin |
hello-wasm | Minimal WASM plugin |
star-counter | Starlark file analyzer |
custom-lint | Custom lint rules |
Browse them at examples/plugins/ in the repository.