一款免费的表单问卷系统;可快速创建问卷或业务表单,采用无代码理念支持开发自定义组件。采用SpringBoot+Vue+ElementUI技术栈,功能强大界面清新,支持一键部署🔥🔥🔥🔥🔥
一款免费的表单问卷系统;可快速创建问卷或业务表单,采用无代码理念支持开发自定义组件。采用SpringBoot+Vue+ElementUI技术栈,功能强大界面清新,支持一键部署;适用于企业单位快速收集数据同时又需兼顾安全性的应用场景量身打造。
一款免费的基于Vue3技术栈的数据可视化系统,支持静态、动态api等数据源;可用于数据可视化分析、报表分析、海报设计使用。
tduck 报表前端

如果您觉得我们的开源项目有帮助,请点击
Star 支持 TDuck 开源团队![]()
简体中文 | English
TDuck 填鸭表单是国内较早基于 Vue 技术体系打造的开源企业级表单与数据采集平台,定位于企业数字化系统中的数据入口引擎。
系统融合无代码可视化设计与工程化扩展能力,既支持业务人员通过拖拽方式快速构建复杂表单,也支持技术团队进行组件级深度二次开发,满足政企私有化部署与系统集成交付需求。依托 SpringBoot + Vue 架构构建,具备稳定、可扩展、可持续演进的技术基础,可作为企业长期数字化建设中的核心模块之一。
如需在线体验系统👉:官网体验地址
表单系统有3个版本(社区、Pro、TDuckX),此处绕不清的伙伴可以看看 填鸭表单产品能力对比
所有版本的填鸭表单数据都可以通过WebHook集成至大屏端,实现数据同步:表单与TReport数据同步教程;
在企业数字化建设中,表单不仅是工具,更是业务数据入口。 选择不同形态的产品,意味着完全不同的控制权与成本结构。
| 核心维度 | 传统 SaaS 表单 | TDuck 社区版 | TDuckX/Pro 企业源码版 |
|---|---|---|---|
| 数据归属 | 存储于第三方平台 | 企业自有服务器 | 企业自有服务器 |
| 私有化部署 | 💰 | ✔️ 免费 | ✔️ 支持 |
| 是否开源 | ❌ | ✔️ 后端开源 | ✔️ 完整源码授权 |
| 源码交付 | ❌ | ✔️ 支持 | ✔️ 完整交付 |
| 商业授权 | 按账号订阅 | MIT 开源 | ✔️ 商业授权协议 |
| 二次开发能力 | 受限 | 可扩展 | ✔️ 深度二开 |
| 项目交付能力 | 不适合定制项目 | 基础能力 | ✔️ 可作为交付系统 |
| API 集成能力 | 部分开放 | 支持 API / WebHook | ✔️ 深度系统集成 |
| 权限与组织体系 | 简化版 | 基础支持 | ✔️ 企业级 RBAC |
| 长期成本结构 | 持续订阅 | 自主控制 | 一次授权长期使用 |
| 版本升级保障 | 平台控制 | 社区节奏 | ✔️ 企业持续升级支持 |
| 法务合规风险 | 数据外部存储 | 自主可控 | ✔️ 可进入采购流程 |
如果您正在评估将表单系统用于商业项目或私有化交付,建议重点关注源码授权与长期成本结构。
- 部署管理员账号:[email protected]
- 部署默认密码:123456
详细文档:https://doc.tduckcloud.com/openSource/deploy/deployforbt.html
*无技术难度,会安装宝塔面板即可,软件商店选择填鸭表单点击安装即可。
docker run -d \
--name tduck-platform \
--restart=always \
-p 8999:8999 \
-e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3310/tduck-v4?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&nullCatalogMeansCurrent=true" \
-e SPRING_DATASOURCE_USERNAME=root \
-e SPRING_DATASOURCE_PASSWORD=tduck@tduck \
-v /upload:/application/BOOT-INF/lib/upload \
tduckcloud/tduck-platform
| 参数 | 说明 |
|---|---|
--name tduck-platform |
设置容器名称,便于后续停止/重启管理 |
--restart=always |
容器异常退出时自动重启 |
-p 8999:8999 |
将容器内部 8999 端口映射到主机 |
-e SPRING_DATASOURCE_URL=... |
配置 MySQL 数据库连接 URL;注意:如果 MySQL 在宿主机上,请将 改为 host.docker.internal(Mac/Windows)或宿主机 IP(Linux)。 |
-e SPRING_DATASOURCE_USERNAME |
MySQL 用户名 |
-e SPRING_DATASOURCE_PASSWORD |
MySQL 密码 |
-v /upload:/application/BOOT-INF/lib/upload |
上传目录挂载,确保宿主机已有该目录 |
注意:如果 MySQL 在宿主机上,请将
<host>改为host.docker.internal(Mac/Windows)或宿主机 IP(Linux)。
1.先安装docker-compose
2.下载tduck源码
3.进入目录下的docker目录 cd docker,执行命令:docker-compose up
4.运行结束 会自动安装mysql以及tduck程序
社区版后端100%开源,前端项目表单编辑器暂未开源,该模块通过npm引用,不影响使用、二开其他功能。
如有需要,您可以通过给项目助力获取社区版最新 表单编辑器源码!(限时)
活动参与方式:点击查看
项目发展离不开您的助力,如有帮助请点亮star


近期收到反馈,有用户使用 TDuck 产品从事非法活动,我们特此声明:
请用户合法合规使用 TDuck 产品,共同维护健康、安全的开源环境。