Skip to main content

Shellui docs

Shellui is an open-source web app development platform - a microfrontend shell that wraps your application with shared navigation, authentication, storage, and administration. This site documents @shellui/cli, @shellui/core, and @shellui/sdk for developers who host an iframe app inside that shell.

Start here​

  1. Install the CLI - add @shellui/cli globally or in a project
  2. Create a project - run shellui init, start the dev server, and build
  3. Framework starters - per-framework companions, ports, theme, and i18n
  4. Connect a backend - Shellui identity-service, Supabase Auth, or no backend
  5. Configure authentication - /login, sessions, and requiresAuth
  6. Configure navigation - sidebar items, groups, and iframe URLs
  7. Use the SDK - toasts, overlays, storage, and settings from the iframe

Canonical docs live at docs.shellui.com. Try a running shell on playground.shellui.com. Source is on GitHub.

Features​

  • Navigation - icons, groups, locales, opening modes, and route guards
  • Layouts - sidebar, inset, fullscreen, app bar, floating, and windows
  • Modals and drawers - overlays for nav targets and SDK calls

Appearance​

Shell UI​

Platform​

Packages​

  • CLI - commands, config files, env substitution, and shellui deploy
  • Core - React runtime, config types, and useAuth
  • SDK - iframe APIs, including the CDN tiny script
  • Desktop app - shellui dev --app and Tauri 2 bundles

Contribute and operate​

Official agent skills live in shellui/skills. Install with npx skills add shellui/skills --skill shellui.