简介
Omi 是腾讯开源的 Web Components 框架,用于构建可复用组件和 SPA。它以 reactive-signal 提供 Signal 响应式,支持 JSX、函数组件、Router、Suspense、Directive、Tailwindcss,组件可用于 Vue、React。
可用 npm i omi 安装,或用 omi-cli 创建 Vite+TS/JS 项目,MIT 许可。选型需留意 JSX/Vite 配置、Web Components 与 Constructable Stylesheets 依赖;部分 starter、示例未发布到 npm。
Web组件信号响应轻量高性能JSX支持跨框架组件路由支持构造样式表表单方案
界面截图

部署方式
npm 包集成
适用于在现有前端项目中通过 npm i omi 引入 Omi,并沿用项目自身的构建发布流程。
omi-cli Vite TS/JS 项目
适用于快速创建 Omi + Vite 的 TypeScript 或 JavaScript 项目,开发完成后执行 npm run build 生成发布产物。
omi-cli SPA 项目
适用于快速创建包含 Router、Signal、Suspense、Tailwindcss 与 Vite 的 Omi 单页应用并构建发布。
Omi 的替代品
Vuebar 开源
Vuebar
广告位 300 × 250 广告
数据说明
Stars / 提交时间来自 GitHub API 自动同步;定价与功能信息人工核实。