All 179 Dependencies

Every package Flagsmith depends on, ranked by repo health score.

Flagsmith is an open-source feature flagging, remote configuration, and A/B testing platform released under the BSD-3-Clause license. It lets engineering teams wrap any section of code behind a flag, then toggle, target, or gradually roll out that feature to specific environments, users, or segments, all without a redeploy.

Beyond simple on/off toggles, Flagsmith supports multivariate and A/B testing through its segments system: teams define user segments by custom traits and run split tests to measure feature impact before a full rollout. Organisation, project, and role structures keep multi-team setups organised, and 15+ official SDKs cover web, mobile, and server-side languages including TypeScript, Python, .NET, Java, and React/Next.js.

Under the hood, Flagsmith pairs a Django/DRF API (`api/`) with a Next.js/React frontend (`frontend/`), and ships a dedicated `edge_api` service for low-latency flag evaluation at the edge. The whole stack deploys via a single `docker-compose up`, which bootstraps an admin user, organisation, and project automatically for a fast path from clone to running instance.

The project has an active community (6,400+ stars, 140+ contributors) and integrates with common observability and analytics tools such as Datadog, Segment, Amplitude, and Rudderstack out of the box. Enterprise-tier features like SAML/SCIM SSO and extended governance require a commercial license, whether self-hosted or via the hosted SaaS at flagsmith.com.

23 array-find-index ^1.0.2 33 coreapi >=2.3.3,<2.4.0 34 django-rest-framework-recursive >=0.1.2,<0.2.0 35 minimist ^1.2.8 37 djangorestframework-dataclasses >=1.3.1,<2.0.0 39 pydantic-collections >=0.6.0,<0.7.0 40 colors.js 1.4.0 40 prop-types 15.6.2 outdated 41 React Async Script 1.2.0 41 refractor ^4.8.1 outdated 42 clsx ^2.0.0 43 djangorestframework-api-key >=2.2.0,<2.3.0 outdated 44 backoff >=2.2.1,<2.3.0 44 django-ordered-model >=3.4.1,<3.5.0 outdated 44 react-device-detect 1.9.9 outdated 45 color 3.1.0 outdated 45 six >=1.16.0,<1.17.0 outdated 46 appdirs >=1.4.4,<1.5.0 46 drf-writable-nested >=0.6.2,<0.7.0 outdated 46 oauth2client >=4.1.3,<4.2.0 47 cross-env 7.0.3 outdated 47 fbjs ^3.0.4 47 redux-persist ^6.0.0 48 psycopg2 >=2.9.5,<2.10.0 48 pymemcache >=4.0.0,<4.1.0 49 chargebee-python >=3.10.0,<4.0.0 49 prism-react-renderer ^2.3.0 49 react-player ^2.16.0 outdated 49 React Virtualized ^9.22.5 50 history 4.10.1 outdated 50 promise-polyfill 7.1.2 outdated 51 python-gnupg >=0.5.1,<0.6.0 52 React OAuth (Google) ^0.2.8 outdated 53 hubspot-api-python >=12.0.0,<13.0.0 53 rudder-sdk-python >=2.0.2,<3 54 email-validator >=2.0.0 54 reactstrap ^9.2.3 55 django-storages >=1.10.1,<1.11.0 outdated 56 fs-extra 2.0.0 outdated 56 re2 >=1.0,<2.0.0 56 whatwg-fetch 3.0.0 outdated 57 react-datepicker ^8.1.0 outdated 57 toml-node ^3.0.0 outdated 58 classnames 2.3.1 outdated 59 Archiver ^7.0.1 outdated 59 node-fetch 2.6.7 outdated 61 rspack-plugin-react-refresh ^2.0.0 61 rc-switch 1.9.0 outdated 61 react-select ^5.9.0 62 djangorestframework-simplejwt >=5.5.1,<6.0.0 62 flagsmith-engine >=10.1.0,<11.0.0 outdated 62 PyJWT >=2.13.0 62 style-loader 1.3.0 outdated 63 eslint-plugin-react 7.28.0 outdated 63 html-webpack-plugin 5.5.0 outdated 63 whitenoise >=6.0.0,<6.1.0 outdated 64 autopep8 >=2.0.1,<2.1.0 outdated 64 eslint-plugin-prettier ^3.4.0 outdated 64 PyOTP >=2.9.0,<3.0.0 65 django-redis >=5.4.0,<6.0.0 outdated 65 react-markdown ^8.0.5 outdated 65 react-tooltip ^5.30.0 outdated 66 django-cors-headers >=3.5.0,<3.6.0 outdated 66 django-extensions >=3.2.3,<4.0.0 outdated 66 django-ses >=3.5.0,<3.6.0 outdated 66 environs >=14.1.1,<15.0.0 outdated 67 Ionicons ^8.0.13 67 react-diff-viewer-continued ^3.3.1 outdated 68 Lodash ^4.18.1 68 Prism ^1.30.0 69 @rspack/dev-server ^2.0.0 69 eslint-config-prettier ^8.3.0 outdated 69 semver ^7.5.2 69 tzdata >=2024.1,<2025.0.0 outdated 70 webpack-bundle-analyzer ^5.0.0 71 flagsmith-js-client 11.0.0-internal.11 outdated 71 MDX ^3.0.0 71 ClickHouse Driver 72 Djoser >=2.3.0,<3.0.0 72 python-sdk >=0.9.0,<0.10.0 outdated 73 css-loader 6.8.1 outdated 73 qrcode.react 1.0.0 outdated 74 @sentry/vite-plugin ^5.3.0 75 asgiref >=3.8.1,<3.9.0 outdated 75 dotenv 6.2.0 outdated 76 influxdb-client-python >=1.50.0,<1.51.0 76 js-cookie 3.0.7 outdated 78 drf-spectacular >=0.28.0,<0.29.0 outdated 78 structlog >=24.4.0,<25.0.0 outdated 79 drf-nested-routers >=0.92.1,<0.93.0 outdated 79 prometheus-client >=0.21.1,<0.22.0 outdated 79 responses >=0.22.0,<0.23.0 outdated 80 django-axes >=8.1.0,<9.0.0 81 pytest-mock >=3.10.0,<3.11.0 outdated 81 sass-loader ^17.0.0 82 django-environ >=0.4.5,<0.5.0 outdated 82 django-simple-history >=2.12.0,<2.13.0 outdated 82 jQuery ^3.7.1 outdated 82 yaml ^2.8.3 83 Django HealthCheck >=3.18.2,<3.19.0 outdated 83 eslint-plugin-import 2.27.5 outdated 83 mypy >=1.15.0,<2.0.0 outdated 83 pytest-xdist >=3.6.1,<3.7.0 outdated 83 Requests >=2.33.0,<2.34.0 outdated 84 free-email-domains ^1.2.14 84 PyGithub >=2.8,<2.9.0 outdated 84 pyparsing >=2.4.7,<2.5.0 outdated 84 types-pytz >=2025.1.0.20250204,<2026.0.0 outdated 85 dnd-kit ^0.3.2 outdated 85 dnd-kit ^0.3.2 outdated 85 dnd-kit ^0.3.2 outdated 85 body-parser ^2.2.2 85 express-handlebars 6.0.5 outdated 86 Express ^4.22.2 outdated 86 http-proxy-middleware ^3.0.0 outdated 87 Django >=5,<6 outdated 87 FastMCP >=3.3.1,<4.0.0 outdated 88 django-debug-toolbar 88 django-oauth-toolkit >=3.0.1,<4.0.0 88 Google API Python Client >=1.12.5,<1.13.0 outdated 88 Moment.js 2.29.4 outdated 89 @amplitude/analytics-browser ^2.12.2 89 @amplitude/analytics-browser ^1.6.24 outdated 89 highlight.js 11.0.1 outdated 89 lint-staged ^12.3.4 outdated 89 pydantic-settings >=2.0.0,<3.0.0 90 boto3 >=1.35.95,<1.36.0 outdated 90 DOMPurify ^3.4.1 90 prettier 3.3.3 outdated 90 react-dropzone ^14.2.3 outdated 90 Ruff >=0.9.7,<0.10.0 outdated 91 Playwright ^1.58.2 91 Rspack CLI ^2.0.0 91 Rspack CLI ^2.0.0 91 Docusaurus OpenAPI Docs ^4.2.0 outdated 91 Docusaurus OpenAPI Docs ^4.2.0 outdated 91 Gunicorn >=23.0.0,<23.1.0 outdated 91 IPython >=9.10.0,<10.0.0 91 Playwright ^1.58.2 91 Recharts ^2.1.14 outdated 91 Sass ^1.80.0 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 django-stubs >=5.1.3,<6.0.0 outdated 92 django-rest-framework >=3.15.2,<3.16.0 outdated 92 Pydantic >=2.12.0,<3.0.0 92 React Redux 8.0.2 outdated 92 setuptools 93 Redux Toolkit 1.9.1 outdated 94 @babel/core 7.20.7 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.12.1 outdated 94 @babel/core ^7.18.6 outdated 94 @babel/core ^7.12.1 outdated 94 Sentry JavaScript (@sentry/browser) ^7.119.1 outdated 94 typescript-eslint 5.4.0 outdated 94 typescript-eslint 5.4.0 outdated 94 ESLint ^8.0.1 outdated 94 jest ^30.2.0 94 React Router 5.3.3 outdated 94 React Router 5.3.3 outdated 95 Pylint >=2.16.2,<2.17.0 outdated 95 Storybook ^10.3.3 96 OpenTelemetry Instrumentation for kafka-python >=0.46b0,<1.0.0 96 pytest >=9.0.3,<9.1.0 outdated 96 sentry-sdk >=2.24.1,<3 96 Slack SDK for Python >=3.9.0,<3.10.0 outdated 96 TypeScript 5.9.3 outdated 97 Ionic Core ^8.7.7 outdated 97 React 4.3.0 outdated 97 React ^18.0.0 outdated 97 React DOM ^18.0.0 outdated 97 React ^0.14.2 outdated 98 Bootstrap 5.2.2 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search