让每个团队
都能构建高效的表单应用

双蜂表单是一个 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 验收

加入我们

无论你是开发者、设计师还是产品爱好者,都欢迎参与双蜂表单的建设。