FeatBit
开源特性标志管理平台,支持自托管、多语言 SDK,帮助团队安全上线功能和开展 A/B 实验。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
用开关控制功能发布,安全又灵活。
核心功能
- 特性标志创建与管理,支持多环境、多项目
- 按用户、群体、百分比精准定向
- 内置 A/B 实验,数据驱动决策
- 完善的审计日志和审批流程
- 细粒度权限控制(IAM)
避坑指南
- •默认情况下 FeatBit 门户只能从本机访问,如需公开请参考官方 FAQ 配置反向代理。Docker Compose 部署适合测试环境,生产环境建议使用 Kubernetes 或更高可用方案。数据库采用 PostgreSQL,第一次启动会自动初始化,但请留意数据持久化配置。
适用场景
- 渐进式功能上线,先给 1% 用户测试,再逐步扩大
- 针对特定用户(如内测组)开放新功能
- 快速回滚:发现 bug 后一键关闭开关,无需回滚代码
- 开展功能级别的 A/B 实验,评估新功能效果
详细介绍
FeatBit 是一个开源特性标志(Feature Flag)管理平台。它能帮助开发者将代码部署与功能发布解耦,实现逐步上线、即时回滚和精准用户定向,无需重新部署。支持自托管(Docker/Kubernetes),提供 .NET、JavaScript、Python、Go、Java 等多种 SDK,内置 A/B 实验、审计日志、权限管理(IAM)和可复用用户分组。只需简单的 if/else 调用即可控制功能开关,极大降低运维复杂度,让开发者快速安全地交付业务价值。
常见问题与排障 (1)
故障排除升级到v5.3.5后,为什么个人资料按钮不起作用?
这是一个已知的 bug,出现在 v5.3.5 版本中。个人资料页面无法正常渲染,并在 debug view 中显示错误。该问题已在 commit 02a45b3 中修复,并会包含在下一次发布中(本周晚些时候可用)。临时解决方法:可在修复版本发布后升级到包含该修复的版本,或者将 commit 02a45b3 cherry-pick 到当前构建中。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:确保已安装 Docker 和 Docker Compose
步骤2:下载项目并启动所有容器:git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d
步骤3:浏览器访问 http://localhost:8081,用测试账号 test@featbit.com / 123456 登录
- 步骤1:确保已安装 Docker 和 Docker Compose
- 步骤2:下载项目并启动所有容器:git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d
- 步骤3:浏览器访问 http://localhost:8081,用测试账号 test@featbit.com / 123456 登录
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
在项目根目录执行 docker compose down -v 即可停止并删除所有容器和数据卷。如需彻底移除,删除整个 featbit 目录。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ