Build Desktop Apps with Plugin Power
Orbis is a plugin-driven desktop application platform built with Rust and React. Define UIs with JSON schemas, sandbox plugins with WASM, and deploy anywhere.
Everything you need to build desktop apps
A complete platform for building extensible, secure, and performant desktop applications.
Plugin Architecture
Extend functionality through WASM-sandboxed plugins. Each plugin runs in isolation with configurable permissions.
Schema-Driven UI
Define interfaces using JSON schemas instead of writing React code. The Orbis renderer handles the rest.
Rust Performance
Built on Tauri with a Rust backend for native performance and minimal memory footprint.
Two Deployment Modes
Run standalone with SQLite for single-user apps, or in client-server mode with PostgreSQL for teams.
shadcn/ui Components
Beautiful, accessible UI components out of the box with full customization support.
Secure by Default
JWT authentication, Argon2 password hashing, and TLS support built-in for production-ready security.
Declarative UI in JSON
Define your plugin UI with simple JSON schemas. No React knowledge required.
{
"id": "dashboard",
"title": "Dashboard",
"state": {
"userName": { "type": "string", "default": "Guest" },
"count": { "type": "number", "default": 0 }
},
"layout": {
"type": "Container",
"children": [
{
"type": "Heading",
"level": 1,
"text": "Welcome, {{state.userName}}!"
},
{
"type": "Button",
"label": "Click Count: {{state.count}}",
"events": {
"onClick": [{
"type": "updateState",
"path": "count",
"value": "{{state.count + 1}}"
}]
}
}
]
}
} Ready to get started?
Jump into the documentation and start building your first Orbis application today.