Build anything. Ship it everywhere.
The Spacewave SDK gives you databases, networking, encryption, and UI in one package. Write once, deploy to any platform.
Go + TypeScript
Write your plugin in Go, TypeScript, or both. The SDK covers databases, networking, files, and UI in a single API.
WebAssembly runtime
Go plugins compile to WASM and run in the browser alongside the app. Same binary runs on desktop, mobile, and embedded targets.
Hot reload
Change your code and see it update instantly. The ControllerBus hot-loads new plugin configurations without restarting.
Proto-first APIs
Define your plugin interface in protobuf. Get type-safe RPC clients in Go and TypeScript generated automatically.
Browser + desktop + embedded
One codebase. Ship to Chrome, Electron, Raspberry Pi, or a headless server. Cross-compile with the same toolchain.
Full documentation
The same SDK that built Spacewave. Every API is documented, every pattern has examples. Start building in minutes.
The Spacewave stack
Plugins run on top of four layers: Bifrost (encrypted networking), Hydra (data storage), ControllerBus (lifecycle coordination), and the Spacewave SDK (application framework).
Each layer is open-source and usable independently. Together they give you a complete platform for building distributed applications.
SDK code preview
Edit the plugin skeleton and watch the derived preview update.
release-pulse
- command:
release:announce - runtime:
go + typescript - reload: hot
export default {
name: 'release-pulse',
command: 'release:announce',
description: 'Turn a changelog entry into a launch checklist and status card.',
}