{"id":112014,"date":"2025-04-30T12:11:44","date_gmt":"2025-04-30T10:11:44","guid":{"rendered":"https:\/\/staging.wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/"},"modified":"2025-04-30T12:11:44","modified_gmt":"2025-04-30T10:11:44","slug":"feature-experimentation-sdk-openfeature-compatible","status":"publish","type":"post","link":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/","title":{"rendered":"How We Made Wingify\u2019s Feature Experimentation SDK OpenFeature-Compatible \u2014 And Even Easier to Adopt"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-why-we-chose-to-adopt-openfeature\"><strong>Why We Chose to Adopt OpenFeature<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At Wingify, we believe a great product experience starts with smooth feature delivery and personalization. Our <strong>Feature Experimentation SDK<\/strong> empowers tech teams to control feature rollout and tailor interfaces to each visitor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But in today\u2019s complex, fast-moving ecosystems, <strong>interoperability<\/strong> is key. That\u2019s where OpenFeature comes in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-openfeature\"><strong>What is OpenFeature?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/openfeature.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenFeature<\/a> is an open-source specification that defines a <strong>standardized API<\/strong> for feature flag management. It lets developers manage feature flags consistently across tools and platforms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-why-it-matters\"><strong>Why it matters:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Interoperability:<\/strong> A unified API across providers.<br><\/li>\n\n\n\n<li><strong>No vendor lock-in:<\/strong> Switch tools without rewriting business logic.<br><\/li>\n\n\n\n<li><strong>Thriving community:<\/strong> Backed by CNCF and designed for cloud-native development.<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-we-built-the-official-ab-tasty-openfeature-provider\"><strong>What We Built: The Official Wingify OpenFeature Provider<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure our SDK plays well with OpenFeature, we created an official provider:<br>@flagship.io\/openfeature-provider-js<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can now use our feature flags in any OpenFeature-compliant setup, like this simple Node.js example:<\/p>\n\n\n\n<pre style=\"background-color: #f5f5f5; padding: 16px; border-radius: 8px; overflow-x: auto; font-family: monospace;\">\n<code>\nJavaSvript\n<span style=\"color: #d73a49;\">const<\/span> express = require(<span style=\"color: #032f62;\">\"express\"<\/span>);\n<span style=\"color: #d73a49;\">const<\/span> { ABTastyProvider } = require(<span style=\"color: #032f62;\">\"@flagship.io\/openfeature-provider-js\"<\/span>);\n<span style=\"color: #d73a49;\">const<\/span> { OpenFeature } = require(<span style=\"color: #032f62;\">\"@openfeature\/server-sdk\"<\/span>);\n\n<span style=\"color: #d73a49;\">const<\/span> app = express();\napp.use(express.json());\n\n<span style=\"color: #d73a49;\">const<\/span> provider = new ABTastyProvider(<span style=\"color: #032f62;\">\"&lt;ENV_ID&gt;\"<\/span>, <span style=\"color: #032f62;\">\"&lt;API_KEY&gt;\"<\/span>);\n<span style=\"color: #005cc5;\">await<\/span> OpenFeature.setProviderAndWait(provider);\n\napp.get(<span style=\"color: #032f62;\">\"\/item\"<\/span>, <span style=\"color: #005cc5;\">async<\/span> (req, res) =&gt; {\n  <span style=\"color: #d73a49;\">const<\/span> evaluationContext = {\n    targetingKey: <span style=\"color: #032f62;\">\"visitor-id\"<\/span>,\n    fs_is_vip: <span style=\"color: #005cc5;\">true<\/span>,\n  };\n\n  OpenFeature.setContext(evaluationContext);\n  <span style=\"color: #d73a49;\">const<\/span> client = OpenFeature.getClient();\n\n  <span style=\"color: #d73a49;\">const<\/span> fsEnableDiscount = <span style=\"color: #005cc5;\">await<\/span> client.getBooleanValue(<span style=\"color: #032f62;\">\"fs_enable_discount\"<\/span>, <span style=\"color: #005cc5;\">false<\/span>, evaluationContext);\n  <span style=\"color: #d73a49;\">const<\/span> fsAddToCartBtnColor = <span style=\"color: #005cc5;\">await<\/span> client.getStringValue(<span style=\"color: #032f62;\">\"fs_add_to_cart_btn_color\"<\/span>, <span style=\"color: #032f62;\">\"blue\"<\/span>, evaluationContext);\n\n  res.json({\n    product: {\n      name: <span style=\"color: #032f62;\">\"Wingify Feature Experimentation T-shirt\"<\/span>,\n      price: <span style=\"color: #005cc5;\">20<\/span>,\n      discountEnabled: fsEnableDiscount,\n      btnColor: fsAddToCartBtnColor,\n    },\n  });\n});\n\napp.listen(<span style=\"color: #005cc5;\">3000<\/span>, () =&gt; console.log(<span style=\"color: #032f62;\">\"Server running on port 3000\"<\/span>));\n<\/code>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-even-smarter-our-built-in-codebase-analyzer\"><strong>Even Smarter: Our Built-In Codebase Analyzer<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve made onboarding even easier. Our <strong>CLI tool<\/strong>, which is also bundled with the <strong>Wingify VSCode Extension<\/strong>, includes a powerful codebase analyzer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it does:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scans your codebase<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li><strong>Detects flags and usage from other providers<\/strong> (e.g., Optimizely, Kameleoon, etc.)<br><\/li>\n\n\n\n<li><strong>Identifies if you\u2019re already using OpenFeature<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li><strong>Automatically generates corresponding flags<\/strong> in Flagship<br><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong> Already using OpenFeature with a competitor? Just plug in our CLI, and Wingify will detect your flags and preconfigure them for you \u2014 saving you hours of manual setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-this-means-for-you\"><strong>What This Means for You<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By supporting OpenFeature, we offer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Faster integration with your current stack<br><\/li>\n\n\n\n<li>Greater flexibility in your feature flag strategy<br><\/li>\n\n\n\n<li>Portability across cloud platforms<br><\/li>\n\n\n\n<li>Alignment with open, modern dev practices<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quick-integration-guide\"><strong>Quick Integration Guide<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-install-dependencies\"><strong>1. Install dependencies<\/strong><\/h3>\n\n\n\n<pre style=\"background-color: #f5f5f5; padding: 16px; border-radius: 8px; overflow-x: auto; font-family: monospace;\">\n<code>\nShell\n<span style=\"color: #005cc5;\">npm install<\/span> @openfeature\/server-sdk\n<span style=\"color: #005cc5;\">npm install<\/span> @flagship.io\/openfeature-provider-js\n<\/code>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-initialize-the-provider\"><strong>2. Initialize the provider<\/strong><\/h3>\n\n\n\n<pre style=\"background-color: #f5f5f5; padding: 16px; border-radius: 8px; overflow-x: auto; font-family: monospace;\">\n<code>\nJavaScript\n<span style=\"color: #d73a49;\">const<\/span> { ABTastyProvider } = require(<span style=\"color: #032f62;\">\"@flagship.io\/openfeature-provider-js\"<\/span>);\n<span style=\"color: #d73a49;\">const<\/span> { OpenFeature } = require(<span style=\"color: #032f62;\">\"@openfeature\/server-sdk\"<\/span>);\n\n<span style=\"color: #d73a49;\">const<\/span> provider = new ABTastyProvider(<span style=\"color: #032f62;\">\"&lt;ENV_ID&gt;\"<\/span>, <span style=\"color: #032f62;\">\"&lt;API_KEY&gt;\"<\/span>);\n<span style=\"color: #005cc5;\">await<\/span> OpenFeature.setProviderAndWait(provider);\n<\/code>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-define-the-evaluation-context\"><strong>3. Define the evaluation context<\/strong><\/h3>\n\n\n\n<pre style=\"background-color: #f5f5f5; padding: 16px; border-radius: 8px; overflow-x: auto; font-family: monospace;\">\n<code>\nJavaScript\n<span style=\"color: #d73a49;\">const<\/span> evaluationContext = {\n  targetingKey: <span style=\"color: #032f62;\">\"visitor-id\"<\/span>,\n  fs_is_vip: <span style=\"color: #005cc5;\">true<\/span>,\n};\n\nOpenFeature.setContext(evaluationContext);\n<\/code>\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-evaluate-your-flags\"><strong>4. Evaluate your flags<\/strong><\/h3>\n\n\n\n<pre style=\"background-color: #f5f5f5; padding: 16px; border-radius: 8px; overflow-x: auto; font-family: monospace;\">\n<code>\nJavaScript\n<span style=\"color: #d73a49;\">const<\/span> client = OpenFeature.getClient();\n\n<span style=\"color: #d73a49;\">const<\/span> fsEnableDiscount = <span style=\"color: #005cc5;\">await<\/span> client.getBooleanValue(\n  <span style=\"color: #032f62;\">\"fs_enable_discount\"<\/span>,\n  <span style=\"color: #005cc5;\">false<\/span>,\n  evaluationContext\n);\n\n<span style=\"color: #d73a49;\">const<\/span> fsAddToCartBtnColor = <span style=\"color: #005cc5;\">await<\/span> client.getStringValue(\n  <span style=\"color: #032f62;\">\"fs_add_to_cart_btn_color\"<\/span>,\n  <span style=\"color: #032f62;\">\"blue\"<\/span>,\n  evaluationContext\n);\n<\/code>\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-want-to-learn-more\"><strong>Want to Learn More?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check out these resources for more information about Feature Experimentation and OpenFeature.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.abtasty.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Integration guide: Wingify Feature Experimentation x OpenFeature<br><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/signoz.io\/blog\/openfeature\/\" target=\"_blank\" rel=\"noreferrer noopener\">Signoz blog: What is OpenFeature<br><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/leaddev.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">LeadDev: Why OpenFeature is central to modern feature management<br><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/openfeature.dev\/specification\/\" target=\"_blank\" rel=\"noreferrer noopener\">Official OpenFeature spec<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Why We Chose to Adopt OpenFeature At Wingify, we believe a great product experience starts with smooth feature delivery and personalization. Our Feature Experimentation SDK empowers tech teams to control feature rollout and tailor interfaces to each visitor. But in today\u2019s complex, fast-moving ecosystems, interoperability is key. That\u2019s where OpenFeature comes in. What is OpenFeature?&#8230;<\/p>\n","protected":false},"author":1439,"featured_media":115407,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"post_read_time":0,"footnotes":""},"categories":[10727,10789],"tags":[],"feature":[],"industry-type":[],"product":[],"role":[],"region":[],"class_list":["post-112014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-feature-experimentation","category-non-classe"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wingify&#039;s Feature Experimentation SDK is OpenFeature Compatible<\/title>\n<meta name=\"description\" content=\"Wingify&#039;s Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wingify&#039;s Feature Experimentation SDK is OpenFeature Compatible\" \/>\n<meta property=\"og:description\" content=\"Wingify&#039;s Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/\" \/>\n<meta property=\"og:site_name\" content=\"Wingify Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-30T10:11:44+00:00\" \/>\n<meta name=\"author\" content=\"Julie Dumont\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/08\/Blog-og-image@2x-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Wingify\" \/>\n<meta name=\"twitter:site\" content=\"@Wingify\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julie Dumont\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/\"},\"author\":{\"name\":\"Julie Dumont\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/#\\\/schema\\\/person\\\/161d6d8376563c73682c863d723d4bef\"},\"headline\":\"How We Made Wingify\u2019s Feature Experimentation SDK OpenFeature-Compatible \u2014 And Even Easier to Adopt\",\"datePublished\":\"2025-04-30T10:11:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/\"},\"wordCount\":342,\"image\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/Feature-Experimentation-Server-Side-Testing-10.png\",\"articleSection\":[\"Feature Experimentation\",\"Non class\u00e9\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/\",\"url\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/\",\"name\":\"Wingify's Feature Experimentation SDK is OpenFeature Compatible\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/Feature-Experimentation-Server-Side-Testing-10.png\",\"datePublished\":\"2025-04-30T10:11:44+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/#\\\/schema\\\/person\\\/161d6d8376563c73682c863d723d4bef\"},\"description\":\"Wingify's Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#primaryimage\",\"url\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/Feature-Experimentation-Server-Side-Testing-10.png\",\"contentUrl\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/Feature-Experimentation-Server-Side-Testing-10.png\",\"width\":2400,\"height\":2332,\"caption\":\"Feature Experimentation + Server Side Testing 10\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/feature-experimentation-sdk-openfeature-compatible\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wingify.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unlisted\",\"item\":\"https:\\\/\\\/wingify.com\\\/blog\\\/unlisted\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How We Made Wingify\u2019s Feature Experimentation SDK OpenFeature-Compatible \u2014 And Even Easier to Adopt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/wingify.com\\\/blog\\\/\",\"name\":\"Wingify Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wingify.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wingify.com\\\/blog\\\/#\\\/schema\\\/person\\\/161d6d8376563c73682c863d723d4bef\",\"name\":\"Julie Dumont\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/julie-dumont-150x150.jpeg\",\"url\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/julie-dumont-150x150.jpeg\",\"contentUrl\":\"https:\\\/\\\/static.wingify.com\\\/gcp\\\/uploads\\\/sites\\\/3\\\/2026\\\/09\\\/julie-dumont-150x150.jpeg\",\"caption\":\"Julie Dumont\"},\"description\":\"Julie Dumont is the Chief Product Officer at AB Tasty. She leads the product vision and strategy, overseeing the development of new features and is dedicated to ensuring AB Tasty continues to be an innovative and market-leading solution for personalization and experimentation.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/julie-dumont-15192b20\\\/\"],\"url\":\"https:\\\/\\\/wingify.com\\\/blog\\\/author\\\/julie\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wingify's Feature Experimentation SDK is OpenFeature Compatible","description":"Wingify's Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/","og_locale":"en_US","og_type":"article","og_title":"Wingify's Feature Experimentation SDK is OpenFeature Compatible","og_description":"Wingify's Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.","og_url":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/","og_site_name":"Wingify Blog","article_published_time":"2025-04-30T10:11:44+00:00","author":"Julie Dumont","twitter_card":"summary_large_image","twitter_image":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/08\/Blog-og-image@2x-1.png","twitter_creator":"@Wingify","twitter_site":"@Wingify","twitter_misc":{"Written by":"Julie Dumont","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#article","isPartOf":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/"},"author":{"name":"Julie Dumont","@id":"https:\/\/wingify.com\/blog\/#\/schema\/person\/161d6d8376563c73682c863d723d4bef"},"headline":"How We Made Wingify\u2019s Feature Experimentation SDK OpenFeature-Compatible \u2014 And Even Easier to Adopt","datePublished":"2025-04-30T10:11:44+00:00","mainEntityOfPage":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/"},"wordCount":342,"image":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/Feature-Experimentation-Server-Side-Testing-10.png","articleSection":["Feature Experimentation","Non class\u00e9"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/","url":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/","name":"Wingify's Feature Experimentation SDK is OpenFeature Compatible","isPartOf":{"@id":"https:\/\/wingify.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#primaryimage"},"image":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#primaryimage"},"thumbnailUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/Feature-Experimentation-Server-Side-Testing-10.png","datePublished":"2025-04-30T10:11:44+00:00","author":{"@id":"https:\/\/wingify.com\/blog\/#\/schema\/person\/161d6d8376563c73682c863d723d4bef"},"description":"Wingify's Feature Experimentation SDK enables smooth feature delivery and personalization, empowering tech teams control rollouts and tailor experiences.","breadcrumb":{"@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#primaryimage","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/Feature-Experimentation-Server-Side-Testing-10.png","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/Feature-Experimentation-Server-Side-Testing-10.png","width":2400,"height":2332,"caption":"Feature Experimentation + Server Side Testing 10"},{"@type":"BreadcrumbList","@id":"https:\/\/wingify.com\/blog\/feature-experimentation-sdk-openfeature-compatible\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wingify.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Unlisted","item":"https:\/\/wingify.com\/blog\/unlisted\/"},{"@type":"ListItem","position":3,"name":"How We Made Wingify\u2019s Feature Experimentation SDK OpenFeature-Compatible \u2014 And Even Easier to Adopt"}]},{"@type":"WebSite","@id":"https:\/\/wingify.com\/blog\/#website","url":"https:\/\/wingify.com\/blog\/","name":"Wingify Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wingify.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wingify.com\/blog\/#\/schema\/person\/161d6d8376563c73682c863d723d4bef","name":"Julie Dumont","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/julie-dumont-150x150.jpeg","url":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/julie-dumont-150x150.jpeg","contentUrl":"https:\/\/static.wingify.com\/gcp\/uploads\/sites\/3\/2026\/09\/julie-dumont-150x150.jpeg","caption":"Julie Dumont"},"description":"Julie Dumont is the Chief Product Officer at AB Tasty. She leads the product vision and strategy, overseeing the development of new features and is dedicated to ensuring AB Tasty continues to be an innovative and market-leading solution for personalization and experimentation.","sameAs":["https:\/\/www.linkedin.com\/in\/julie-dumont-15192b20\/"],"url":"https:\/\/wingify.com\/blog\/author\/julie\/"}]}},"_links":{"self":[{"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/posts\/112014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/users\/1439"}],"replies":[{"embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/comments?post=112014"}],"version-history":[{"count":0,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/posts\/112014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/media\/115407"}],"wp:attachment":[{"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/media?parent=112014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/categories?post=112014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/tags?post=112014"},{"taxonomy":"feature","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/feature?post=112014"},{"taxonomy":"industry-type","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/industry-type?post=112014"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/product?post=112014"},{"taxonomy":"role","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/role?post=112014"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/wingify.com\/blog\/wp-json\/wp\/v2\/region?post=112014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}