FeatBit is a fast, scalable feature flag service that enables risk mitigation and fosters business growth through controlled feature releases.

At a Glance:

FeatBit is an open-source feature flags management tool enabling developers to safely ship code via progressive rollouts, run feature-level A/B tests, and target specific user segments, with support for self-hosting through Docker and a range of native SDKs.

Overview:

FeatBit is an open-source feature flag management platform designed to decouple code deployments from feature releases. It allows developers to progressively roll out features, target specific user segments, and instantly recover from errors without redeployment. The platform provides a web-based portal for managing flags, reusable user segments, and multi-environment project structures. It is built for self-hosting using Docker, with additional Kubernetes support, and can be accessed through its portal UI or programmatically via Web APIs and multiple language-specific SDKs.

Key Decision Points:

  • Self-hosted deployment: FeatBit is designed to run on your own infrastructure using Docker or Helm Charts, allowing the feature flag service to be placed within a private network; a Relay Proxy is also available for on-premises or edge hosting.

  • SDK-based flag evaluation: Flags are checked in code via official SDKs for .NET, JavaScript, Node.js, Python, Java, Go, and React Native, with OpenFeature provider support for vendor-neutral instrumentation.

  • Multi-environment project model: Flags, segments, and experiments are organized into projects and separate environments, providing isolation for development, staging, and production workflows.

  • Automated feature workflows: Built-in capabilities for flag triggers, scheduled flag changes, and change approval requests allow teams to automate parts of their feature lifecycle without external scripting.

  • A/B experimentation and insights: The platform includes embedded experimentation tools to run A/B tests on features and provides usage insight dashboards to monitor rollout progress.

Core Features:

  • Progressive rollouts: Control feature exposure by releasing to a small percentage of users and gradually expanding the audience.

  • User targeting and reusable segments: Assign individual users to specific flag variations or define segment rules based on user attributes for consistent targeting across flags.

  • Feature workflows: Automate flag operations using triggers, scheduled changes, and mandatory change approval requests.

  • IAM and audit logs: Restrict access to projects and environments with role-based controls, and track all flag and segment modifications through an audit log.

  • Experimentation engine: Create A/B tests tied directly to feature flags without requiring a separate experimentation platform.

  • Web API and integrations: Manage flags programmatically through Web APIs and connect to monitoring or communication tools like DataDog, Slack, and Grafana via WebHooks.

Use Cases:

  • Developers conducting canary releases or percentage-based rollouts to reduce deployment risk.

  • Product teams running feature-level A/B tests on targeted user groups to make data-informed decisions.

  • Platform teams needing a self-hosted feature flag service they can deploy inside a private cloud or on-premises environment via Kubernetes.

  • Teams requiring an approval workflow for production flag toggling to enforce operational controls.

Open-Source Alternative Value:

As a self-hosted, open-source feature flag management system, FeatBit allows developers to own their entire feature delivery pipeline, from flag evaluation to experiment tracking, without routing sensitive telemetry through a third-party service. Its Docker- and Helm-based deployment model supports on-premises or private cloud hosting, while its native SDKs and OpenFeature provider ensure direct integration into the application stack. The platform also bundles A/B testing into the same service as flag management, reducing the need for separate experimentation tools.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

1,843

Fork

141

Licenza

MIT

Metadati

Alternativa a
Hypertune
Categoria
Feature Flags