OpenSource-Hub
F

FeatBit

1.8k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

开源特性标志管理平台,支持自托管、多语言 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 到当前构建中。

来源 Issue #900

标签

feature-flagsdevopsa/b-testingdotnetjavascriptpythongojavaself-hostedangular

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:确保已安装 Docker 和 Docker Compose

4

步骤2:下载项目并启动所有容器:git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d

5

步骤3:浏览器访问 http://localhost:8081,用测试账号 test@featbit.com / 123456 登录

安装指引
  1. 步骤1:确保已安装 Docker 和 Docker Compose
  2. 步骤2:下载项目并启动所有容器:git clone https://github.com/featbit/featbit && cd featbit && docker compose up -d
  3. 步骤3:浏览器访问 http://localhost:8081,用测试账号 test@featbit.com / 123456 登录
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

在项目根目录执行 docker compose down -v 即可停止并删除所有容器和数据卷。如需彻底移除,删除整个 featbit 目录。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-27 02:55:30
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐