Skip to content

flipt-io/flipt-server-sdks

Flipt Server SDKs

This repository centralizes the server-side SDKs for Flipt.

These server-side SDKs are responsible for evaluating context and returning the results of the evaluation. Each client interacts directly with an upstream Flipt server and can perform any of the three of the following evaluation operations via HTTP:

  1. Variant
  2. Boolean
  3. Batch

Language Support

We are constantly growing our list of clients. Currently, we support the following languages:

  1. Python
  2. NodeJS
  3. Java
  4. Rust
  5. PHP
  6. Go
  7. C#

Note

The Go client is maintained in the main Flipt repository.

Want to see a client in a language we don't support? Open an issue and let us know!

Flipt V2 Support

Almost all clients support Flipt V2 for evaluation. Flipt V2 introduces the concept of environments. This client supports evaluation of flags in a specific environment by using the X-Flipt-Environment header.

The current clients that do not support Flipt V2 are:

These clients will be updated to support Flipt V2 in the future.

Installation

See each client's README for installation and usage instructions.

Contributing

See CONTRIBUTING.md

License

All code in this repository is licensed under the MIT License.