Provider provides the connection to Confidence.
This documentation refers to the overall setup as “Confidence SDK” for
simplicity.
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 OpenFeature provider
Java
Java OpenFeature provider
JavaScript/Node.js
Node.js OpenFeature provider
Next.js
Next.js with App Router
Rust
Rust OpenFeature provider
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 for iOS
Android (Kotlin)
Kotlin SDK for Android
JavaScript (Web)
JavaScript SDK for web browsers
Flutter
Flutter SDK for cross-platform apps

