skillfed

configcat-client

ConfigCat SDK for Python. https://configcat.com

configcat-client v10.0.0 1.4M downloads/30d#3,925 on PyPI18
Permissive license MIT Active released

What it is and what it does

ConfigCat SDK for Python is a client library that connects your application to ConfigCat's hosted feature flag and configuration management service. It lets you retrieve feature flag values and configuration settings remotely, enabling you to control feature availability without redeploying code. The SDK supports user targeting, allowing you to serve different flag values to different users based on attributes like region, email, or custom properties.

The package depends on requests for HTTP communication and semver for version handling. It maintains an internal cache of settings and provides multiple polling strategies to keep that cache fresh. You initialize it with an SDK key, query flag values with optional user context, and close it on application shutdown.

Use it for:

  • Enable or disable new features in production without redeployment or restart.
  • Run A/B tests by serving different feature states to different user segments.
  • Gradually roll out features to a percentage of users or specific regions.
  • Manage configuration values across multiple environments from a central dashboard.
  • Implement kill switches to quickly disable problematic features in production.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A Python SDK for integrating ConfigCat's feature flag and configuration management service, allowing you to toggle features remotely and target users based on custom attributes.

Yes. The package is actively maintained with no known vulnerabilities, uses a permissive MIT license, and carries low install friction. It ranks in the top 5000 PyPI packages by download volume. Install it if you need remote feature flag management or configuration control.

Install

configcat-client on PyPI

pip

pip install configcat-client

uv

uv add configcat-client

poetry

poetry add configcat-client

Installing configcat-client

Before you install

Low install friction with only two lightweight runtime dependencies (requests and semver). The package is actively maintained with a recent release on 2026-03-10.

License in practice

MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.

Quickstart

pip install configcat-client

import configcatclient

client = configcatclient.get('#YOUR-SDK-KEY#')
value = client.get_value('setting_key', False)
client.close()

You must obtain an SDK Key from the ConfigCat Dashboard before the client can connect to the service.

Verify before relying

  • Whether all three documented polling modes are fully supported in version 10.0.0
  • Performance characteristics and latency of feature flag lookups under typical load
  • Whether user targeting works with all custom attribute types or has limitations

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — requests, semver
Maintenance actively maintained — 157 days since the last release
Last repo commit
First released
Downloads 1,420,921/month — #3,925 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: configcat_client-10.0.0-py2.py3-none-any.whl

Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software DevelopmentTopic :: Software Development :: Libraries

Tags

feature flag management pythonremote configuration service sdkfeature toggle python clientuser targeting feature flagsconfigcat python integrationfeature release managementconfiguration as a service
feature-flagsconfiguration-managementremote-config

More Software Development packages