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

Écrivez une fois, exécutez partout

Concevez votre interface une seule fois dans l'environnement d'exécution Forge, indépendant du framework, puis compilez-la pour Vue, React, Svelte, Solid et Web Components.

Performance

Rust et AssemblyScript compilés en WebAssembly pour une vitesse quasi native.

Personnalisation des thèmes

Jetons de design et thèmes SCSS avec des modes clair et sombre de premier ordre.

Internationalisation

Traduction intégrée avec i18next et prise en charge complète des langues de droite à gauche.

Typage sûr

TypeScript de bout en bout dans chaque package, application et worker.

Prêt pour l'edge

Conçu pour être déployé sur Cloudflare Workers et d'autres plateformes serverless.

Tout inclus

Formulaires, tableaux, planification, cartes, graphiques et édition de texte enrichi, prêts à l'emploi.

Scan et codes

Générez et scannez des codes QR, Data Matrix et codes-barres 1D, propulsés par WebAssembly.

Packages

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

@mission-platform/components

Composants d'interface à écriture unique pour chaque framework pris en charge.

@mission-platform/forge

Environnement d'exécution JSX indépendant du framework avec des adaptateurs pour chaque framework.

@mission-platform/tokens

Jetons de design CSS et thèmes SCSS.

@mission-platform/icons

Icônes SVG conçues une seule fois en JSX.

@mission-platform/layouts

Mises en page d'application à écriture unique.

@mission-platform/forms

Générateur de formulaires à écriture unique et formulaires pilotés par schéma.

@mission-platform/forms-core

Moteur de formulaires JSON Schema indépendant du framework.

@mission-platform/router

Utilitaires de routage.

@mission-platform/scheduler

Interface de planification, événements iCalendar et moteur de récurrence.

@mission-platform/breakpoints

Utilitaires et composants de points de rupture responsives.

@mission-platform/i18n

Internationalisation propulsée par i18next.

@mission-platform/map

Composants et composables de cartes MapLibre GL.

@mission-platform/d3

Intégration de D3 indépendante du framework.

@mission-platform/rxjs

Reliez les observables RxJS à l'état des composants.

@mission-platform/observers

Hooks d'observateurs Intersection, Mutation et Performance à écriture unique.

@mission-platform/speech-audio

Hooks de synthèse vocale, reconnaissance, audio et Web MIDI.

@mission-platform/three

Intégration de Three.js indépendante du framework.

@mission-platform/content

AST de contenu, builders et composants Monaco, Markdown et WYSIWYG.

@mission-platform/qr-code

Encodeur et décodeur de codes QR en WebAssembly.

@mission-platform/barcode

Encodeur et décodeur de codes-barres 1D en WebAssembly.

@mission-platform/matrix-code

Encodeur et décodeur Data Matrix en WebAssembly.

@mission-platform/code-scanner

Scannez des codes QR, Data Matrix et codes-barres à partir d'une image ou de la caméra.

@mission-platform/phone-number

Analyse, validation et formatage de numéros de téléphone.

@mission-platform/harper

Vérification grammaticale et stylistique Harper pour Monaco.

@mission-platform/hunspell

Correction orthographique Hunspell en WebAssembly.

@mission-platform/seo

Données structurées, balises méta et utilitaires de sitemap.

@mission-platform/resource-planner

Planification des ressources indépendante du framework et chronologies multi-personnes.

@mission-platform/vcard

Données vCard RFC 6350, iCalendar RFC 5545 et composants Forge.

@mission-platform/email-components

Composants compatibles avec les clients e-mail pour les frameworks pris en charge.

@mission-platform/email-renderer

Rendu indépendant du framework pour les e-mails, Markdown et arbres Forge.

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

Que signifie « composable » ?
Quels frameworks sont pris en charge ?
Comment déployer ce projet ?