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

一次编写,随处运行

在与框架无关的 Forge 运行时中编写一次 UI,即可为 Vue、React、Svelte、Solid 和 Web Components 构建。

性能

将 Rust 和 AssemblyScript 编译为 WebAssembly,实现接近原生的速度。

主题定制

设计令牌与 SCSS 主题,一流的浅色与深色模式支持。

国际化

内置 i18next 翻译,全面支持从右到左的语言。

类型安全

贯穿每个包、应用和 worker 的端到端 TypeScript。

边缘就绪

专为部署到 Cloudflare Workers 及其他无服务器平台而打造。

功能齐备

开箱即用的表单、表格、日程安排、地图、图表与富文本编辑。

扫描与编码

基于 WebAssembly,生成并扫描 QR、Data Matrix 及一维条码。

Packages

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

@mission-platform/components

面向每种受支持框架的一次编写 UI 组件。

@mission-platform/forge

与框架无关的 JSX 运行时,为每种框架提供适配器。

@mission-platform/tokens

CSS 设计令牌与 SCSS 主题。

@mission-platform/icons

以 JSX 编写一次的 SVG 图标。

@mission-platform/layouts

一次编写的应用布局。

@mission-platform/forms

一次编写的表单构建器与模式驱动的表单。

@mission-platform/forms-core

与框架无关的 JSON Schema 表单引擎。

@mission-platform/router

路由工具。

@mission-platform/scheduler

调度器 UI、iCalendar 事件与重复规则引擎。

@mission-platform/breakpoints

响应式断点工具与组件。

@mission-platform/i18n

由 i18next 驱动的国际化。

@mission-platform/map

MapLibre GL 地图组件与组合式函数。

@mission-platform/d3

与框架无关的 D3 集成。

@mission-platform/rxjs

将 RxJS 可观察对象桥接到组件状态。

@mission-platform/observers

一次编写的 Intersection、Mutation 与 Performance 观察器钩子。

@mission-platform/speech-audio

语音合成、识别、音频与 Web MIDI 钩子。

@mission-platform/three

与框架无关的 Three.js 集成。

@mission-platform/content

内容 AST、构建器、Monaco、Markdown 与 WYSIWYG 组件。

@mission-platform/qr-code

基于 WebAssembly 的 QR Code 编码器与解码器。

@mission-platform/barcode

基于 WebAssembly 的一维条码编码器与解码器。

@mission-platform/matrix-code

基于 WebAssembly 的 Data Matrix 编码器与解码器。

@mission-platform/code-scanner

从图像或摄像头扫描 QR、Data Matrix 和条码。

@mission-platform/phone-number

电话号码解析、校验与格式化。

@mission-platform/harper

面向 Monaco 的 Harper 语法与文风检查。

@mission-platform/hunspell

基于 WebAssembly 的 Hunspell 拼写检查。

@mission-platform/seo

结构化数据、元标签与站点地图辅助工具。

@mission-platform/resource-planner

与框架无关的资源规划与多人时间线组件。

@mission-platform/vcard

RFC 6350 vCard、RFC 5545 iCalendar 数据与 Forge 组件。

@mission-platform/email-components

可在受支持框架中渲染的邮件客户端兼容组件。

@mission-platform/email-renderer

面向 Forge 树的框架无关邮件、Markdown 与浏览器渲染。

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

“可组合”是什么意思?
支持哪些框架?
我该如何部署它?