Skip to content

gaofeiyu/whimsical

Repository files navigation

whimsical

A low code editor across technology stacks

简介

这是一个低代码引擎的个人的练习项目,关注该项目您将会见证一个从零开始的低代码项目的成长。 该项目当前的核心思路是实现一个可以导入任何前端组件库的跨技术栈低代码编辑引擎。

目标功能

  • 基本的编辑器界面
  • DSL设计
  • 组件库接入能力
  • 流式布局的画布
  • 可跨技术栈的编辑能力
  • 所见即所得的拖拽体验
  • 配置拖拽元素属性的能力
  • 操作的历史回溯能力
  • 表达式支持
  • 数据绑定及编辑能力
    • 循环数据绑定及编辑的能力
  • 拖拽产物的结构树展示
    • 结构树和画布联动的拖拽能力
    • 结构树多功能接口
  • 逻辑能力的支持
  • DSL直接编辑的能力

想尝试开发?

当前仓库提供3个包,分别是:

  1. 低代码引擎的playground:whimsical
  2. 一个基于react的组件库及组件库渲染引擎示例:whimsical-react-engine
  3. 工具包:whimsical-shared

后续会提供:

  1. vue的组件库及渲染引擎示例
  2. ant-design的组件库及渲染引擎示例

交流

本项目当前还比较粗糙,暂不开放共建,但欢迎感兴趣的同学互相交流。 有问题或是想交流可以提issue,也可以私信我feiyu.gao@gmail.com

About

A low code editor across technology stacks

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors