CMX PLATFORM · WARP DRIVE HOME

The metadata-driven
enterprise platform
元数据驱动的
企业级前端平台

Swap one definition JSON and a full document stack appears — loading, saving, building tables, with zero bespoke code. A framework-free Web Component front-end and a zero-dependency spreadsheet engine, backed by a fleet of independent Rust microservices. 换一份定义 JSON,即得完整的单据装载/回存/建表能力,零专属代码。框架无关的 Web Component 前端 + 零依赖电子表格引擎,由一支独立的 Rust 微服务矩阵在后端支撑。

35
Web Components
335
Formula Functions
945
Unit Tests
0
Runtime Dependencies
PLATFORM PILLARS

Everything in one place

A metadata-driven platform built on framework-free Web Components and a zero-dependency spreadsheet engine.

🏛️
FRONT-END
CMX Portal Manager

The runtime portal at /portal/ — page routing, navigation, metadata-driven doc/dict/report workspace, built with UI5 Web Components and Vite 8. 运行于 /portal/ 的门户运行时——页面路由、导航、元数据驱动的单据/字典/报表工作台,使用 UI5 Web Components 与 Vite 8 构建。

UI5 WebComponents Vite 8 Lit
Overview总览 →
🎨
FRONT-END
CMX HTML Designer

Visual HTML page designer at /html/ — drag-drop composition, live preview, form and layout components, CodeMirror integration. 运行于 /html/ 的可视化 HTML 页面设计器——拖拽组合、实时预览、表单与布局组件,集成 CodeMirror。

CodeMirror 6 Vite 8 Zod
Overview总览 →
🧩
WEB COMPONENTS
cmx-data-comp

35 framework-free custom elements: master-slave coordinator, data-set, column model, grids, forms, dict-select, formula editor, KPI cards, dialogs — no React, Vue, or Angular required. 35 个框架无关自定义元素:主从协调器、数据集、列模型、表格、表单、字典选择、公式编辑器、KPI 卡片、对话框——不依赖 React / Vue / Angular。

35 elements Pure Web Components
Browse浏览 →
⚙️
SHARED RUNTIME
cmx-ui5-runtime

Shared UI5 + Tabler runtime bundle at /shared/, consumed by both Portal Manager and HTML Designer. Single build, zero duplication. 运行于 /shared/ 的共享 UI5 + Tabler 运行时 bundle,被门户管理器与设计器共同消费。一次构建,零重复。

UI5 WC v2 Tabler Icons Vite 8
Overview总览 →
📊
SPREADSHEET
Spreadsheet Suite

Three engines, one vision. A clean-room TypeScript front-end engine (<cmx-megasheet>, 335 functions, zero deps), its Rust twin for headless server-side use (335 functions, byte-identical), and cmx-sheetwright — a CLI/HTTP protocol shell that turns the Rust engine into headless Excel. 三引擎,一体系。clean-room TypeScript 前端引擎(<cmx-megasheet>,335 函数,零依赖)、逐字对等的 Rust 无头引擎(335 函数,byte-identical),以及 cmx-sheetwright——把 Rust 引擎变成无头 Excel 的 CLI/HTTP 协议壳。

0 runtime deps 335 functions 945 tests TypeScript Rust
Explore Spreadsheet Suite探索电子表格套件 →
BACKEND · RUST MICROSERVICES后端 · RUST 微服务

A fleet behind the front-end前端背后的服务矩阵

The platform's back-end is a constellation of independent Rust microservices — each its own workspace, process, and port — all reusing one shared library and one metadata contract. 平台后端是一支独立的 Rust 微服务星群——各自独立 workspace、进程与端口——共享同一套公用库与同一份元数据契约。

🏛️ cmx-portalservice portal & designer门户与设计器 :8080
🔀 cmx-flowengine BPMN workflow · multi-tenantBPMN 流程 · 多租户 :8091
📊 cmx-report report & consolidation platform报表与合并平台 :8092
🗂️ cmx-model model center · DDL · DB init模型中心 · DDL · 建库 :8093
⚖️ cmx-rulesengine DMN + FEEL decision engineDMN + FEEL 决策引擎 :8094
🧬 cmx-mdm master data management主数据管理 :8095
📦 cmx-container shared library · WASM plugins · 54 crates公用库 · WASM 插件 · 54 crate lib库
6 servers 96 crates one core, many shells
Explore the services探索后端服务 →

Ready to explore?准备好了吗?

Walk through the platform overview, browse the full component library, or dive into the spreadsheet engine docs. 查看平台总览、浏览完整组件库,或深入电子表格引擎文档。