Skip to main content
Confidence provides SDKs for several products. Use this table to find the SDK or tool for what you want to do.

Feature Flag SDKs

The Confidence flag SDKs support the OpenFeature standard, a project from the Cloud Native Computing Foundation (CNCF) that standardizes feature flagging. Your application calls the OpenFeature API, and a Confidence Provider connects it to Confidence. This documentation calls the overall setup the “Confidence SDK”.

Server SDKs

Confidence offers Server SDKs built on an open source Confidence Resolver—a Rust-based flag resolver that can run natively or as WebAssembly. These SDKs evaluate flag rules to flag values entirely on your infrastructure. The resolver syncs flag rules and logging with the Confidence backend periodically, in the background. This enables:
  • Ultra-low latency: Flag evaluations happen locally in microseconds
  • High reliability: No network dependency at evaluation time

Go

Go SDK

Java

Java SDK

JavaScript/Node.js

Node.js SDK

Next.js

Next.js with App Router

Rust

Rust SDK

Python

Python SDK

Ruby

Ruby SDK

.NET

.NET SDK (server)

PHP

PHP SDK

Client SDKs

Client SDKs are a specialized form of local resolve designed for mobile and web applications. They resolve all flags once according to the evaluation context, and flag values are then read from a local cache. This approach works well when the evaluation context doesn’t change often—for example, a mobile client that sets the context on login or app start and maintains it throughout the session.

iOS (Swift)

Swift SDK

Android (Kotlin)

Kotlin SDK

JavaScript (Web)

JavaScript SDK

Flutter

Flutter SDK

Unity

Unity SDK

.NET

.NET SDK (client)

Edge Resolve

The WebAssembly based resolver is also packaged to run on edge computing platforms. This enables flag evaluation as close to your users as possible, minimizing latency for geographically distributed applications.

Cloudflare Worker

Edge resolver for Cloudflare Workers

Fastly Compute

Edge resolver for Fastly Compute

Context

Configure evaluation context

Apply Events

Track flag assignments

Track Events

Send application events

Recordings SDK (Web)

Record user sessions in web browsers

Flags Introduction

Overview of feature flags