OpenFlags

OpenFlags

OpenFlags 是一个开源的、自托管的特性标志平台,专为现代 JavaScript 团队构建。它为工程师提供百分比渐进发布、本地标志评估,以及一个轻量级的控制平面,而无需承担企业标志供应商的负担。产品团队可以实现更安全的发布;开发者保持对技术栈的完全控制。

其架构以本地 SDK 评估为核心,因此特性检查在您的应用内运行,而不是在每个请求上增加网络跳转。主页显示0ms本地延迟的标志评估。渐进发布支持按用户细分进行细粒度目标设定,停止开关允许您在不重新部署的情况下关闭功能。

OpenFlags 以 Bun 单一仓库的形式发布,内含服务器 API、React 管理面板、TypeScript SDK 以及文档站点。它适用于运行 React、Next.js、Vite、Node.js 和 Bun 的团队,旨在实现渐进式交付,而无需迁移到重平台。部署模板在 Railway 和 Zeabur 上提供;托管版 OpenFlags Cloud 也即将上线。

主要功能:
  1. 标志在您的应用中本地评估,主页上引用的每次检查延迟为0ms

  2. 百分比逐步发布和用户细分目标,用于逐步功能发布

  3. 类型安全的JavaScript SDK,支持React、Next.js、Vite、Node.js和Bun

  4. 快速集成使用@openflagsdev/js包和createClient API

  5. 终止开关,立即禁用功能,无需重新部署应用

Pros:
  1. 完全开源,采用透明的 monorepo 结构,您可以自主审计和自托管。

  2. 本地 SDK 评估避免了每次检查都向标志服务发起网络请求。

  3. Railway 和 Zeabur 上的一键部署模板降低了设置门槛。

Cons:
  1. 托管的 OpenFlags Cloud 尚未提供;目前需要自托管。

  2. SDK 主要覆盖 JavaScript,未有其他语言栈的文档支持。

  3. 网站上没有列出定价页面或企业支持层级。

常见问题:

OpenFlags是免费使用的吗?

是的。OpenFlags是开源且自托管的,因此您可以在自己的基础设施上运行完整平台,无需支付许可费用。该项目在GitHub的huextrat/openflags仓库中提供。

OpenFlags需要托管服务吗?

不需要。OpenFlags默认设计为自托管,配备Bun驱动的服务器、React仪表盘和在您自己的环境中运行的SDK。主页上显示即将推出的托管选项OpenFlags Cloud。

OpenFlags支持哪些框架?

OpenFlags提供以JavaScript为主的SDK,适用于React、Next.js、Vite、Node.js和Bun应用。快速入门文档展示了通过@openflagsdev/js包和createClient API的集成。

OpenFlags如何保持标志检查的快速?

OpenFlags通过其SDK层在应用内本地评估标志,因此功能检查不需要每次评估时额外的网络请求。主页强调标志决策的本地延迟为0毫秒。

OpenFlags的monorepo包含什么?

OpenFlags的monorepo包括用于标志存储和定位的Bun驱动服务器、用于管理项目和发布的React仪表盘、用于应用内评估的TypeScript SDK包以及用于入门的文档网站。

我可以用一键模板部署OpenFlags吗?

可以。OpenFlags在主页提供了Railway和Zeabur上的一键部署模板,此外还可以通过bun install和bun run dev:server在本地运行monorepo。

分类:

定价:

免费

标签:

Feature Flags
Open Source
Self-Hosted
Progressive Delivery
Bun Runtime
JavaScript SDK
Developer Tools

使用的技术:

Next.js
Ruby
GitHub
Tailwind CSS

评论:

Give your opinion on OpenFlags :-

Overall rating

Join thousands of AI enthusiasts in the World of AI!

最佳免费 OpenFlags 替代方案(和付费)

By Rishit