让每个团队
都能构建高效的表单应用
双蜂表单是一个 Schema 驱动的表单引擎平台,帮助团队快速构建动态表单、审批流程与数据看板。
核心理念
Schema 驱动
一切皆数据。表单结构、规则、流程全部可序列化,前后端共享同一份协议。
开源开放
核心引擎开源,社区驱动发展。透明迭代,欢迎贡献。
极致性能
纯 TypeScript 同构引擎,零框架依赖核心,毫秒级规则求值。
多端一体
一套 Schema 自动适配 Web、H5、小程序,渲染层独立但协议共享。
技术栈
现代技术选型,全栈 TypeScript
前端
Astro
静态站点生成
前端
Vue 3
交互组件
前端
Element Plus
PC 端 UI
前端
Vant
移动端 UI
前端
Tailwind CSS
样式系统
后端
Egg.js
服务端框架
后端
TypeORM
ORM 层
后端
PostgreSQL
数据库
后端
Redis
缓存 / 限流
工程
TypeScript
全栈类型安全
工程
pnpm
Monorepo 管理
工程
Vitest
单元测试
发展历程
P0
工程基础设施
Monorepo 骨架、ESLint 边界规则、CI 流水线、数据库迁移、类型定义、共享层工具函数
P1
表单引擎核心
FieldRegistry、SchemaParser、FormModel、DependencyGraph、ValidationPipeline、Vue 绑定
P2
规则引擎
表达式 AST、词法/语法解析器、解释器、39 个白名单函数、LRU 编译缓存
P3
服务端与数据层
Egg.js 骨架、TypeORM 实体、认证鉴权、表单 CRUD、实例提交、JSONB 动态查询
P4
应用插件化
IAppPlugin 接口、5 个内置应用模板、插件注册表、生命周期钩子调度
P5
工作流引擎
审批流程 DSL、11 种审批人解析、多签模式、并行分支、超时代理、待办中心
P6
可视化设计器
拖拽式设计器、属性面板、规则构建器、撤销重做、双端预览、文档导入
P7
业务应用
签到、请假、考试、审批、问卷 5 个内置应用,含判分算法与防作弊
P8
多端与协作
H5 移动端、团队协作、模板市场、离线暂存、分片上传、电子签名
P9
运维与上线
性能基准、部署配置、监控告警、灰度发布、E2E 验收