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 内蔵の翻訳機能。

型安全

すべてのパッケージ、アプリ、ワーカーにわたるエンドツーエンドの TypeScript。

エッジ対応

Cloudflare Workers をはじめとするサーバーレスプラットフォームへのデプロイを想定して構築されています。

オールインワン

フォーム、テーブル、スケジューリング、地図、チャート、リッチテキスト編集を標準で提供します。

スキャンとコード

WebAssembly を活用して、QR、Data Matrix、1D バーコードの生成とスキャンを行います。

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 による 1D バーコードのエンコーダーとデコーダー。

@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

'コンポーザブル(composable)' とはどういう意味ですか?
どのフレームワークに対応していますか?
どうやってデプロイしますか?