The Wayback Machine - https://web.archive.org/web/20251230145248/https://docs.devcycle.com/sdk/
Skip to main content

SDK Overview

DevCycle has both client-side and server-side SDKs. This page describes the differences between these SDK types. Implementation and usage change depending on which type of SDK is being used.

tip

Explore our SDK Features and Functionality to discover how to implement your solutions using the DevCycle SDKs.

Client Side SDKs​

DevCycle client-side SDKs are meant for single-user contexts, such as web browsers and mobile apps. These SDKs retrieve their configuration for the current user when they are initialized and any time the user is re-identified. They also receive updates in real time when configuration is changed in the DevCycle platform.

The current Client-Side SDKs are:

Server-Side SDKs​

Server-side SDKs are used in multi-user contexts such as backend services, where each call to the SDK will likely be for a different user. The user's ID and any other targeting information must be passed in on every SDK function call.

The current Server-Side SDKs are:

OpenFeature Providers​

OpenFeature is an open standard that provides a vendor-agnostic, community-driven SDKs for feature flagging that works natively with DevCycle.

Client-Side​

Server-Side​