Repolode
Flagsmith

Flagsmith/flagsmith

开源功能开关平台,支持远程配置、A/B 测试和灰度发布,可自托管或使用云服务。

可替代:LaunchDarklySplit

Star
6,606
Fork
591
未关闭 Issue
736
最近提交
6小时前

这是什么?

Flagsmith 是一个开源的功能管理平台,用于在不重新部署代码的情况下开启或关闭功能。开发者用开关包裹一段代码,再按环境、用户或用户分群控制谁能看到该功能,便于先向测试用户灰度发布,或在出问题时快速回滚。

除了基础开关,Flagsmith 还支持远程配置项、基于分群的 A/B 测试和多变量测试,并提供组织、项目及角色管理。它为客户端和服务端的多种语言提供 SDK,包括 JavaScript、React、Next.js、Python、Java、Go 和 .NET,也可通过中立的 OpenFeature 标准接入。

部署方式包括使用 docker-compose 自托管、私有云部署以及托管 SaaS 服务。核心平台采用 BSD-3-Clause 协议,企业版则提供额外的治理功能。

核心功能

  • 01无需部署新代码即可远程开启或关闭功能。
  • 02基于用户分群运行 A/B 测试和多变量测试。
  • 03按环境管理远程配置值。
  • 04提供 15 种以上语言的 SDK,包括 JavaScript、React、Python 和 Go。
  • 05支持中立的 OpenFeature 标准。
  • 06通过组织、项目和角色管理团队成员。

适用场景

  • 在正式发布前,将新功能逐步灰度给内测用户。
  • 无需重新部署代码,即时关闭出现故障的功能。
  • 在网页和移动应用中对界面改动进行 A/B 测试。
  • 将功能开关和配置数据保留在自有服务器上,便于数据管控。

快速上手

  1. 1

    下载 Docker Compose 文件

    curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
  2. 2

    启动容器

    docker-compose -f docker-compose.yml up
  3. 3

    打开 http://localhost:8000 并创建管理员账户

使用前须知

  • 自托管需要运行 Docker 容器。
  • 部分治理和管理功能需要付费的企业版许可证。

标签

常见问题

flagsmith 是什么?
开源功能开关平台,支持远程配置、A/B 测试和灰度发布,可自托管或使用云服务。 Flagsmith 是一个开源的功能管理平台,用于在不重新部署代码的情况下开启或关闭功能。开发者用开关包裹一段代码,再按环境、用户或用户分群控制谁能看到该功能,便于先向测试用户灰度发布,或在出问题时快速回滚。
flagsmith 可以免费使用吗?用的什么许可证?
flagsmith 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
flagsmith 还在维护吗?
活跃维护中。flagsmith 最近一次提交是在 2026年10月20日。
flagsmith 适合用来做什么?
在正式发布前,将新功能逐步灰度给内测用户。 无需重新部署代码,即时关闭出现故障的功能。 在网页和移动应用中对界面改动进行 A/B 测试。 将功能开关和配置数据保留在自有服务器上,便于数据管控。
flagsmith 怎么安装和运行?
下载 Docker Compose 文件: curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml 启动容器: docker-compose -f docker-compose.yml up 打开 http://localhost:8000 并创建管理员账户
在哪里获取 flagsmith?
源代码和安装说明在 GitHub 上:https://github.com/Flagsmith/flagsmith

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目