Now in Active Development

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.

page-definition.json
{
  "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.