Skip to content

esmnext/esmx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3,010 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Esmx Logo

Esmx

npm version Build Coverage Report node version size

Next-generation micro-frontend framework based on ESM with zero runtime overhead, supporting sandbox-free multi-framework hybrid development

โšก๏ธ Ultimate Performance ยท ๐Ÿ› ๏ธ Developer Friendly ยท ๐Ÿ”ง Standard Syntax

English | ็ฎ€ไฝ“ไธญๆ–‡

๐Ÿš€ Core Features

  • Zero Runtime Overhead - Based on native ESM + Import Map, no sandbox or proxy
  • High-Performance Build - Powered by Rspack, significantly faster builds
  • Complete SSR Support - High-performance SSR, SEO-friendly
  • Standard ESM Syntax - No framework-specific APIs, minimal learning curve
  • Multi-Framework Support - Vue, React, Preact, Solid, and more

๐Ÿ“Š vs Traditional Micro-frontends

Feature Traditional Solutions Esmx
Architecture Manual sandbox + proxy Native ESM
Runtime Overhead Has Zero
Learning Curve Framework APIs Standard syntax
Module Isolation Sandbox simulation Browser native isolation

๐Ÿš€ Getting Started

npx create-esmx@latest my-app

๐Ÿ“– Documentation

๐Ÿ“ฆ Core Packages

Package Version Status Description
@esmx/core npm version ๐Ÿ”ต Preview Micro-frontend framework with ESM linking
@esmx/router npm version ๐Ÿ”ต Preview Framework-agnostic router
@esmx/router-vue npm version ๐Ÿ”ต Preview Vue integration (2.7+ & 3)
@esmx/router-react npm version ๐Ÿ”ต Preview React integration (18+)
@esmx/rspack npm version ๐Ÿ”ต Preview Framework-agnostic Rspack tool
@esmx/rspack-vue npm version ๐Ÿ”ต Preview Rspack tool for Vue
@esmx/rspack-react npm version ๐Ÿ”ต Preview Rspack tool for React
@esmx/import npm version ๐Ÿ”ต Preview Import map utilities
create-esmx npm version ๐Ÿ”ต Preview Project scaffolding tool

๐ŸŽฏ Demo Projects

Project Name Tech Stack Live Preview

๐Ÿ’ก Development: First run pnpm build to build all packages and examples, then cd to specific project directory to start development

๐Ÿ“ˆ Star History

Star History Chart