formbricks/formbricks

Formbricks

用问卷平台学习编辑器、受众定向和反馈数据链

难度
较难
适合
入门 / 进阶
主要语言
TypeScript
GitHub
12.7k
许可证
AGPL-3.0
快照日期
2026年8月9日

先判断要不要学

这个项目值得拆什么?

Formbricks 是支持链接、网站、应用内与邮件问卷的开源体验管理平台。其 Next.js/React monorepo 包含无代码问卷编辑、人群定向、邀请、响应分析、SDK/API 和自托管。它适合学习“问卷定义—触达规则—响应事件—聚合洞察”的完整数据流。

  1. 01

    问卷 schema 同时驱动编辑器、运行时和结果解析。

  2. 02

    应用内问卷提供了 SDK、定向与事件触发的真实案例。

  3. 03

    根目录明确标出 AGPL core 与 apps/web/modules/ee 商业版边界。

可以学什么

不只是看代码,而是找到产品的骨架

  • 学产品结构
  • 学数据库
  • 学界面
  • 学用户登录
  • 学部署
  • 学完整项目组织
01

schema 驱动问卷编辑与运行

选一种题型,追踪它从编辑器配置到填答 UI 和响应解析。

apps/web · packages
02

应用内定向与事件触发

理解用户属性、事件和人群条件如何决定问卷曝光。

packages · apps/web · openapi.yml
03

开源核心与 EE 边界

从目录与许可文档识别哪些能力可按 AGPL 学习复用。

apps/web/modules/ee · LICENSE · README.md

三段学习路径

从理解、修改到做出你的版本

0130 分钟先跑通

跟踪一种问题类型

  1. 读 README Features/License
  2. 选单选题定义
  3. 找到编辑、填答、结果三处

完成标志:一张 schema 驱动图。

022 小时动手改

增加一个合成问卷变体

  1. 用 fixture 运行编辑器
  2. 新增一个校验选项
  3. 展示错误和完成状态
  4. 补响应解析测试

完成标志:一个不依赖生产数据的问卷切片。

031 天做变体

做出最小应用内调研闭环

  1. 定义一个事件和一组定向条件
  2. 用 SDK mock 触发问卷
  3. 幂等保存响应
  4. 测试重复曝光、拒答、跨租户和 PII 输入

完成标志:一个有隐私和租户边界的调研原型。

评分解释

每一分都要说清楚为什么

可复刻性14 / 25
14 / 25

Docker 可体验,整体开发依赖多。

文档与代码清晰度17 / 20
17 / 20

README 功能、栈与许可清楚。

新手学习价值14 / 20
14 / 20

单一题型切片适合入门。

产品完整度15 / 15
15 / 15

编辑、发布、定向、响应与分析完整。

vibe coding 代表性7 / 10
7 / 10

适合快速改问卷垂直切片。

活跃度5 / 5
5 / 5

仓库活跃。

新颖性4 / 5
4 / 5

应用内定向与 SDK 链路有差异化。