Skip to content

Plugin-based cross-framework low-code engine for building visual application platforms | 用于构建可视化应用平台的插件化跨框架低代码引擎

License

Notifications You must be signed in to change notification settings

Easy-Editor/EasyEditor

Repository files navigation

logo

Plugin-based cross-framework low-code engine for building visual application platforms

GitHub License NPM Version NPM Version
NPM Version NPM Version

English | 简体中文

EasyEditor is a plugin-based cross-framework low-code engine, providing a complete visual design system and flexible plugin architecture. Applications can be quickly built through simple drag-and-drop operations, while supporting rendering extensions for multiple frameworks such as React and Vue. It not only has enterprise-level features but also high customizability, allowing developers to create their own low-code platform according to actual needs.

Features

  • 🔌 Decoupling Design: Engine core is framework-independent, supporting multiple framework rendering extensions
  • 🧩 Plugin Architecture: Flexible plugin system design, lifecycle management, hotkey binding, class extension mechanism, dependency injection...
  • ⚡ Renderer Engine: Multi-framework support, real-time preview, Schema driven, component isolation sandbox
  • 🎨 Visual Design: Complete implementation of the designer, drag-and-drop layout, snapping alignment, multi-device preview, undo/redo stack...
  • 🏢 Enterprise-level Capabilities: Data source management, multi-language support, version control, online collaboration
  • 📦 Component Ecosystem: Built-in material market, component packaging specifications, material development tools, component version management...

Documentation

Visit the online documentation for more information.

Roadmap

Module Status Description
EasyDashboard ✅ completed Dashboard Example
documentation ✅ completed Documentation
plugin-form 🚧 doing Form low-code
react-renderer-form 🚧 doing Form renderer
vue-renderer ⏳ planning Vue renderer

Debug

Environment requirements:

  • node >= 18.0.0
  • pnpm >= 9.12.2
git clone [email protected]:Easy-Editor/EasyEditor.git
cd EasyEditor
pnpm install
pnpm example:dashboard

Contributing

Contributions are welcome! Please feel free to submit issues and pull requests to help improve this project.

License

MIT License © 2024-PRESENT JinSo

Acknowledgments

Thanks lowcode-engine for inspiration and reference.

Community

logo

About

Plugin-based cross-framework low-code engine for building visual application platforms | 用于构建可视化应用平台的插件化跨框架低代码引擎

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •