- Use feature flags and feature experiments with advanced rollout and targeted delivery rules.
- Combine server-side experiments with client-side native capabilities using Hybrid experimentation.
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
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.