Open Source

Build boldly. Ship with purpose.

A composable, framework-neutral foundation for teams that want to turn ambitious product ideas into dependable web experiences.

Features

Write Once, Run Anywhere

Author your UI once in the framework-agnostic Forge runtime, then build for Vue, React, Svelte, Solid and Web Components.

Performance

Rust and AssemblyScript compiled to WebAssembly for near-native speed.

Theming

Design tokens and SCSS themes with first-class light and dark modes.

Internationalization

Built-in i18next translation with full right-to-left language support.

Type-Safe

End-to-end TypeScript across every package, app and worker.

Edge-Ready

Built to deploy to Cloudflare Workers and other serverless platforms.

Batteries Included

Forms, tables, scheduling, maps, charts and rich-text editing out of the box.

Scanning & Codes

Generate and scan QR, Data Matrix and 1D barcodes, powered by WebAssembly.

Packages

Composable building blocks — from UI and forms to WebAssembly-powered tooling.

@mission-platform/components

Write-once UI components for every supported framework.

@mission-platform/forge

Framework-neutral JSX runtime with adapters for each framework.

@mission-platform/tokens

CSS design tokens and SCSS themes.

@mission-platform/icons

SVG icons authored once in JSX.

@mission-platform/layouts

Write-once application layouts.

@mission-platform/forms

Write-once form builder and schema-driven forms.

@mission-platform/forms-core

Framework-agnostic JSON Schema forms engine.

@mission-platform/router

Routing utilities.

@mission-platform/scheduler

Scheduler UI, iCalendar events and recurrence engine.

@mission-platform/breakpoints

Responsive breakpoint utilities and components.

@mission-platform/i18n

Internationalization powered by i18next.

@mission-platform/map

MapLibre GL map components and composables.

@mission-platform/d3

Framework-neutral D3 integration.

@mission-platform/rxjs

Bridge RxJS observables to component state.

@mission-platform/observers

Write-once Intersection, Mutation and Performance observer hooks.

@mission-platform/speech-audio

Speech synthesis, recognition, audio and Web MIDI hooks.

@mission-platform/three

Framework-neutral Three.js integration.

@mission-platform/content

Content AST, builders, Monaco, Markdown, and WYSIWYG components.

@mission-platform/qr-code

QR Code encoder and decoder in WebAssembly.

@mission-platform/barcode

1D barcode encoder and decoder in WebAssembly.

@mission-platform/matrix-code

Data Matrix encoder and decoder in WebAssembly.

@mission-platform/code-scanner

Scan QR, Data Matrix and barcodes from image or camera.

@mission-platform/phone-number

Phone number parsing, validation and formatting.

@mission-platform/harper

Harper grammar and style checking for Monaco.

@mission-platform/hunspell

Hunspell spell checking in WebAssembly.

@mission-platform/seo

Structured data, meta tags and sitemap helpers.

@mission-platform/resource-planner

Framework-neutral resource planning and multi-person timeline components.

@mission-platform/vcard

RFC 6350 vCard and RFC 5545 iCalendar data and Forge components.

@mission-platform/email-components

Email-client-compatible components rendered across supported frameworks.

@mission-platform/email-renderer

Framework-neutral email, Markdown and browser rendering for Forge trees.

About

The Mission Platform is a composable monorepo of reusable UI building blocks, WebAssembly modules and tooling — author once in Forge and build for every framework.

FAQ

What does 'composable' mean?
Which frameworks are supported?
How do I deploy this?