configcat-client
ConfigCat SDK for Python. https://configcat.com
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-clientuv
uv add configcat-clientpoetry
poetry add configcat-clientInstalling 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
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
flagsmithFlagsmith is a Python SDK for managing feature…
permissive · top 5,000 on PyPI
launchdarkly-server-sdkA server-side SDK for integrating…
permissive · top 5,000 on PyPI
UnleashClientA server-side Python SDK for integrating with…
permissive · top 5,000 on PyPI
fronteggFrontegg is a Python SDK for integrating…
unclear · top 15,000 on PyPI
launchdarkly-apiA Python client library for LaunchDarkly's REST…
permissive · top 15,000 on PyPI
statsigStatsig is a Python server SDK for managing…
permissive · top 5,000 on PyPI
openfeature-sdkOpenFeature Python SDK provides a…
permissive · top 5,000 on PyPI
django-flagsDjango-Flags provides a feature flag system for…
permissive · top 15,000 on PyPI
optimizely-sdkProvides A/B testing, feature flagging, and…
permissive · top 15,000 on PyPI
eppo-server-sdkServer-side feature flagging and…
permissive · top 15,000 on PyPI