Flagsmith

A feature flagging and remote configuration tool for managing software releases and conducting multivariate tests across environments.

Flagsmith screenshot 1

Flagsmith is an open-source web application that provides feature flagging and remote configuration. It allows teams to toggle features on or off and manage software releases without deploying new code. The software is deployed as a server application, often via Docker, and is used to control feature visibility across web, mobile, and server side applications.

Users wrap sections of code with flags to determine which users or environments see specific functionality. This enables granular control over rollouts and the ability to iterate on features based on real time feedback. The platform supports both self-hosted on-premise installations and a hosted SaaS version, allowing teams to maintain their data within their own private cloud infrastructure.

Key features

  • Remote toggling of individual features without new code deployments
  • A/B and multivariate testing using user segments
  • User segmentation for beta testing and iterative feedback
  • Organization management with projects and member roles
  • Support for 15 plus languages including Typescript, .NET, and Java
  • Integration with frameworks such as React and Next.js
  • Docker Compose support for quick local deployment

The system is built using Python and React. It provides a comprehensive set of SDKs that allow developers to integrate feature flags into various tech stacks and environments. The architecture supports the creation of distinct environments, enabling a feature to be active in a development or staging environment while remaining disabled in production. This setup is intended for development teams that require a centralized way to manage feature availability, perform canary releases, and handle remote configuration for their applications.

By separating the deployment of code from the release of features, the tool helps teams reduce the risk associated with large updates. It is designed for organizations that need a scalable way to manage feature toggles across multiple projects and team roles while maintaining the option for self-hosting.

Flagsmith is a flexible feature management tool available under the BSD-3-Clause and MIT licenses.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age8 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.