MCPcopy Create free account
hub / github.com/Easy-Editor/EasyEditor

github.com/Easy-Editor/EasyEditor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,249 symbols 5,489 edges 456 files 306 documented · 14% updated 20d ago@easy-editor/plugin-datasource@1.0.4 · 2025-06-07★ 345

Browse by type

Functions 1,775 Types & classes 474
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

用于构建可视化应用平台的插件化跨框架低代码引擎

GitHub License NPM Version NPM Version

NPM Version NPM Version

English | 简体中文

EasyEditor 是一个插件化跨框架低代码引擎,提供了一套完整的可视化设计系统和灵活的插件架构。通过简单的拖拽操作即可快速搭建应用,同时支持 React、Vue 等多种框架的渲染扩展。它不仅拥有企业级的功能特性,还具备高度的可定制性,让开发者能够根据实际需求打造专属的低代码平台。

核心特性

  • 🔌 解耦设计: 引擎核心与框架无关,支持多种框架渲染扩展
  • 🧩 插件化架构: 灵活的插件系统设计,生命周期管理、热键绑定、类扩展机制、依赖注入...
  • ⚡ 渲染引擎: 多框架支持、实时预览、Schema 驱动、组件隔离沙箱
  • 🎨 可视化设计: 完整的设计器实现,拖拽布局、吸附对齐、多设备预览、撤销/重做栈...
  • 🏢 企业级能力: 数据源管理、多语言支持、版本控制、在线协作
  • 📦 组件生态体系: 内置物料市场、组件封装规范、物料开发工具、组件版本管理...

文档

访问在线文档了解更多信息。

规划

模块 状态 描述
EasyDashboard ✅ 完成 大屏案例
文档 ✅ 完成 使用文档
plugin-form 🚧 开发 表单低代码
react-renderer-form 🚧 开发 表单渲染引擎
vue-renderer ⏳ 规划 Vue 框架渲染引擎

调试

环境要求: - node >= 18.0.0 - pnpm >= 9.12.2

git clone git@github.com:Easy-Editor/EasyEditor.git
cd EasyEditor
pnpm install
pnpm example:dashboard

贡献

欢迎提交 Issue 和 PR,一起完善这个项目。

许可证

MIT License © 2024-PRESENT JinSo

致谢

感谢 lowcode-engine 的启发和参考。

交流群

logo

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,093
Function 682
Interface 279
Class 162
Enum 33

Languages

TypeScript100%

Modules by API surface

packages/core/src/document/node/node.ts104 symbols
packages/core/src/simulator/simulator.ts60 symbols
packages/core/src/document/prop/prop.ts48 symbols
packages/core/src/document/document.ts44 symbols
packages/core/src/designer/dragon.ts42 symbols
packages/core/src/utils/hotkey.ts41 symbols
packages/react-renderer-dashboard/src/simulator-renderer/SimulatorRenderer/BemTools/BorderResizing/strategies/DirectionStrategies.ts40 symbols
packages/core/src/document/history.ts34 symbols
packages/core/src/document/node/node-children.ts33 symbols
packages/core/src/designer/setting/setting-prop-entry.ts33 symbols
packages/core/src/designer/setting/setting-top-entry.ts32 symbols
packages/react-renderer/src/hoc/leaf.tsx31 symbols

For agents

$ claude mcp add EasyEditor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page