README.zh-CN.md

May 7, 2026 · View on GitHub

Esmx Logo

Esmx

npm version Build Coverage Report node version size

基于 ESM 的下一代微前端框架,无沙箱、零开销,支持多框架混合开发

⚡️ 极致性能 · 🛠️ 开发友好 · 🔧 标准语法

English | 简体中文

🚀 核心特性

  • 零运行时开销 - 基于原生 ESM + Import Map,无沙箱代理
  • 高性能构建 - 基于 Rspack,构建速度显著提升
  • 完整 SSR 支持 - 高性能 SSR,SEO 友好
  • 标准 ESM 语法 - 无框架特定 API,学习曲线平缓
  • 多框架支持 - 支持 Vue、React、Preact、Solid 等多种前端框架

📊 vs 传统微前端

特性传统方案Esmx
架构沙箱 + 代理原生 ESM
运行时开销
学习成本框架特定 API标准语法
模块隔离沙箱模拟浏览器原生隔离

🚀 快速开始

npx create-esmx@latest my-app

📖 文档

📦 核心软件包

包名版本状态说明
@esmx/corenpm version🔵 预览微前端框架,ESM 模块链接
@esmx/routernpm version🔵 预览框架无关的路由库
@esmx/router-vuenpm version🔵 预览Vue 集成包(2.7+ & 3)
@esmx/router-reactnpm version🔵 预览React 集成包(18+)
@esmx/rspacknpm version🔵 预览框架无关的 Rspack 工具
@esmx/rspack-vuenpm version🔵 预览Vue 专用的 Rspack 工具
@esmx/rspack-reactnpm version🔵 预览React 专用的 Rspack 工具
@esmx/importnpm version🔵 预览Import Map 工具
create-esmxnpm version🔵 预览项目脚手架工具

🎯 演示项目

项目名称技术栈在线预览
ssr-html原生 HTML + TypeScript预览
ssr-vue2-hostVue 2.7 + SSR预览
ssr-vue2-remoteVue 2.7预览
ssr-preact-htmPreact + HTM预览

💡 开发流程:执行 pnpm build 构建所有包和示例,然后进入具体项目目录开始开发

📈 Star 历史

Star History Chart