September 5th, 2024

Show HN: Feature Flags Backed by Git

Flipt is an open-source feature management platform offering Flipt Cloud for managing feature flags and configurations, integrating with Git, supporting multiple languages, and providing flexible deployment options.

Read original articleLink Icon
CuriosityEnthusiasmFrustration
Show HN: Feature Flags Backed by Git

Flipt is an open-source feature management platform designed for developers, offering a fully managed solution called Flipt Cloud. This platform allows users to manage feature flags and remote configurations alongside their code, facilitating continuous delivery and safe deployments. Flipt Cloud integrates seamlessly with existing Git repositories, enabling synchronization between development and production environments. It supports custom roles and permissions for team members and can integrate with Single Sign-On (SSO) and SCIM providers for user management. The platform is built on open-source principles, ensuring transparency and quality. Developers from various organizations have praised Flipt for its ease of use, robust features, and the ability to control feature releases effectively. Flipt supports multiple programming languages through server-side, client-side, and OpenFeature SDKs, making it versatile for different tech stacks. The platform emphasizes security, offering features like Git-based auditing and secure login options. Flipt can be used as a fully managed service or self-hosted, providing flexibility for organizations of all sizes.

- Flipt is an open-source feature management platform with a fully managed option called Flipt Cloud.

- It integrates with Git repositories for seamless feature flag management and synchronization.

- The platform supports custom roles, SSO, and offers an audit trail through Git commits.

- Flipt is praised for its ease of use and robust feature set by various engineering teams.

- It supports multiple programming languages and can be deployed as a managed service or self-hosted.

AI: What people are saying
The comments on the Flipt article reflect a mix of curiosity, feedback, and appreciation for the platform's features and design.
  • Users are interested in comparing Flipt with traditional database configurations and feature flag solutions.
  • There are questions about the limitations of the platform, such as the restriction to GitHub organization accounts and the context of flag evaluation.
  • Some commenters express enthusiasm for the platform's existence and execution.
  • Concerns are raised about potential outages with GitHub and the implications for using Git for feature management.
  • Feedback includes suggestions for improvements, such as allowing more flexibility in organization name selection during sign-up.
Link Icon 14 comments
By @varun_chopra - 8 months
This post comes at a great time! I've been wondering what folks prefer - git or DB backed configs and feature flags. How do you decide to go with one or the other?

What do you guys do when GitHub inevitably has an outage?

By @withinboredom - 8 months
I noticed that when trying to evaluate flags, the context only allows string values. Is that by design?

edit: it also seems silly to force users to choose an organization name with a big warning that they can't change it later. Why stop me from signing up? I almost didn't sign up because of this, but decided I would just try it out.

By @habosa - 8 months
I’ve always wanted this to exist! Very nice execution.
By @erik_seaberg - 8 months
Very glad to see percentage-of-users experiments, that's where it falls short to simply deploy/rollback the new version.
By @aetherspawn - 8 months
Can this probably be done with GitHub Actions and GitHub Pages without any 3rd party platform (just no UI)?
By @guilhermecgs - 8 months
I am a user. What i would like is something very "simple", no server

Use the same SDK and ping github rest api to get the values of the the flag.

I know, this is very weird... But i cant deny it would be helpful for very small projects

By @bullcitydev - 8 months
One thing to note is that we currently only support GitHub organization accounts.

We're working on personal accounts next, but due to GitHub API/apps permissions, we have to request a different set of creds to get that to work.

By @Summerbud - 8 months
I like this design choice!! Wondering, what will be the biggest drawback pop in your head compared to traditional DB config or feature flags solution?
By @Traubenfuchs - 8 months
Can this do anything spring cloud config can‘t do?
By @linvs - 8 months
Love the design!
By @abluecloud - 8 months
the sound mix on the video demo is unbearable for me. the vocal is lower than the background music.
By @nhumrich - 8 months
If a user can turn a toggle on and off using a UI, what is even the point of Git?
By @benmusch - 8 months
looks awesome