Skip to content
Tech News
← Back to articles

Cloudflare Flagship

read original get Cloudflare Zero Trust Bundle → more articles
Why This Matters

Cloudflare's Flagship introduces a robust feature flag service that enables developers to control feature rollout and visibility seamlessly across applications without redeployment. Its compatibility with the OpenFeature standard and native integration with Cloudflare Workers make it a flexible and scalable solution for managing feature releases. This advancement empowers the tech industry to deliver more reliable, targeted, and gradual feature deployments, enhancing user experience and operational agility.

Key Takeaways

Ship features safely with feature flags.

Flagship is Cloudflare's feature flag service. It lets you control feature visibility in your applications without redeploying code. Define flags with targeting rules and percentage-based rollouts, then evaluate them directly inside your Workers through a native binding.

OpenFeature ↗ is the CNCF open standard for feature flag management. Flagship is compatible with OpenFeature, so you can use the @cloudflare/flagship ↗ SDK from any JavaScript runtime — Workers, Node.js, or the browser — and swap providers without changing evaluation code.

Check out the Get started guide to create your first feature flag.

Features

Worker binding Evaluate flags with a native Workers binding. Type-safe methods with automatic fallback to defaults. Binding reference

OpenFeature SDK Use the @cloudflare/flagship ↗ OpenFeature provider to evaluate flags from Workers, Node.js, or browsers. Switch from another flag provider by changing one line of configuration. View SDK docs

Targeting rules Serve different flag values based on user attributes. Rules support 11 comparison operators, logical AND/OR grouping, and sequential evaluation. Learn about targeting

Percentage rollouts Gradually release features to a percentage of users. Consistent hashing ensures the same user always receives the same flag value. Learn about rollouts

Multi-type variations Flag variations can be booleans, strings, numbers, or structured JSON objects. Use object variations to deliver entire configuration blocks as a single flag. Use Multi-type variations

... continue reading