/featbit

A 100% open-source feature flags management platform

Primary LanguageC#MIT LicenseMIT

License Angular Twitter

FeatBit is a scalable, high-performance, and 100% open-source feature flags management platform that empowers all teams to deliver, control, experiment with and monetize their software.

featbit-readme-new-2


Introduction

Feature flag is a modern engineering technology that decouples code deployments from feature releases, giving you control over who sees each feature and when they see it.

FeatBit provides a holistic framework for managing feature flags that enables teams to use flags on a massive scale across various use cases, such as:

  • Shipping software safer and faster by rolling out features progressively to target users without redeployment.
  • Measuring the impact of features’ rollouts and running A/B tests to improve feature quality.
  • Giving Sales, CS, and Marketing the ability to fine-tune target audiences and manage customer entitlement.
  • etc.

Click here to get more information about FeatBit.

Features

  • Feature flag list, create, manage, and filter feature flags.
  • Individual targets, assign individual users to particular flag variation.
  • Targeting users by attribute, target segments of users by constructing rules.
  • Reusable Segment, include or exclude individual users from a segment based on user attribtues.
  • Insights, check out feature usage during the rollout.
  • Flag triggers, automate changes to your feature flags from external tools.
  • IAM, define access levels to projects, environment, or teams to enforce your policies.
  • Experimentation, run feature-level A/B tests anywhere in your stack to make data-driven decisions.
  • Audit Log, logs for feature flag & segment changes.
  • SDKs for front & back-end, for Javascript/Typescrit, Java, Python, Go, .NET with more coming soon.
  • Web API, automate your workflow with Web APIs.
  • Platform-level, manage your flags in multiple projects and environments.

Getting Started

Clone the repository to your server or local machine and boot up the services.

git clone https://github.com/featbit/featbit
cd featbit
docker compose up -d

Once all containers have started, go to FeatBit's portal http://localhost:8081 and log in with default credentials.

Attention : with the default configuration, the UI is accessible only from the local machine (on which you have run docker compose), please read Installation Doc to make it accessible publicly.

You can following the Getting Started (Docs) to start your journey.

Contribute

Building FeatBit is a collaborative effort, and we owe much gratitude to many intelligent and talented individuals.

Join Slack to get your assignment .

License

FeatBit is under the MIT license. See the LICENSE file for details.