Skip to main content
In addition to the client-side capabilities, Kameleoon has extensive support for server-side feature management and experimentation on web apps, mobile apps, TV and gaming apps, or any other apps connected to the internet. Here are a few additional features available using Kameleoon SDKs:
Join the Slack Community to ask questions about product features and get access to the latest updates.

Supported platforms

Kameleoon continually adds support for new languages and enhances existing SDKs with new features and methods. The minimum version required for specific SDK features varies depending on the language. The SDK compatibility table shows which features are available in each language and the minimum SDK version required for implementation. For comprehensive version history, see the changelog file in the SDK Github repository. Subscribing to receive email notifications is recommended.

Server-side SDKs

Client-side or mobile SDKs

All Kameleoon SDKs are zero-latency SDKs, which means client-side code performs all campaign allocations. Because the allocations are not completed using a remote server call, the impact on website performance is under a millisecond compared to ~50 ms on average for API-based technologies.

Serverless edge compute platforms

Kameleoon also supports feature management and experimentation at the edge by providing a set of starter kits to implement feature flags and experiments using serverless edge compute platforms offered by modern Content Delivery Networks (CDNs), such as Akamai EdgeWorkers, AWS Lambda@Edge, Cloudflare Workers, Fastly Compute@Edge and Vercel Edge Functions.

OpenFeature providers

Kameleoon supports OpenFeature, an open-source standard for feature flag management backed by the CNCF. OpenFeature ensures seamless compatibility across tools and custom solutions. Kameleoon provides OpenFeature support for several SDKs. The full list is available in the dedicated article.

Web Server Modules

The web server module for Nginx currently only supports experiments.

API

If Kameleoon SDKs do not support the language used in the application, build a service using one of the existing SDKs or implement a custom integration with the API. When low latency is a priority for updating targeting conditions and feature flag configurations in real time, opting for an API implementation instead of an SDK may result in increased latency. Use the SDKs whenever possible, as they provide better performance, automatic error handling, and ensure a more seamless integration with the codebase. Kameleoon supports all modern JavaScript frameworks, such as Angular, Vue.js, and Next.js, so you can always use a JavaScript-based SDK for front-end development instead of relying on the API approach. Visit the API documentation to learn more about the available methods.

Selecting a JavaScript SDK

In addition to the JavaScript/TypeScript SDK, Kameleoon also provides other JavaScript-based SDKs: the React SDK, React Native SDK, and NodeJS SDK. Most JavaScript frameworks work with the JavaScript/TypeScript SDK, but some are better suited to one of the other SDKs depending on the implementation. For example, apps that use server-side rendering (SSR) or Edge integrations should use the NodeJS SDK. Here are the recommended SDKs based on JavaScript frameworks. For working examples of the NodeJS SDK integrated with Next.js, see the Next.js starter kits repository.