Flipt

screenshot of Flipt
react

Enterprise-ready, Git native feature management solution

Overview

Flipt v2 is an innovative feature management platform designed to seamlessly integrate with Git workflows. Unlike many traditional systems, Flipt v2 treats feature flags as code, allowing developers to manage and deploy them just like they do with their applications. This advancement promises to streamline the deployment process and enhance collaboration among teams, offering a modern approach to feature management that is both efficient and intuitive.

By utilizing your existing Git branches and workflows, Flipt v2 not only centralizes the management of feature flags but also enhances data ownership. This means that developers have full control over their flags, stored directly in their Git repositories. The transition from Flipt v1 to v2 introduces numerous upgrades that cater to the dynamic needs of contemporary software development.

Features

  • Git-Native by Design: Store feature flags directly in your Git repositories, enhancing data ownership and integration into your workflow.
  • Version Control: Enjoy full history and blame for every flag change, allowing for comprehensive tracking and accountability.
  • Branch and Merge: Test flag changes in separate branches before merging to production, ensuring stability during deployments.
  • Environment Flexibility: Map different environments to Git branches or directories, making it easy to manage flags for various microservices or teams.
  • Zero Infrastructure: Operate without databases or external dependencies, simplifying the setup and maintenance process.
  • Real-time Updates: Utilize the Server-Sent Events (SSE) streaming API for instant flag updates to client-side SDKs, eliminating the need for polling.
  • Enterprise Security: Self-hosted options keep sensitive flag data secure, along with features like GPG commit signing and audit trails for enhanced control.
  • Modern UI: An intuitive interface features full Git integration and dark mode support, enhancing the user experience.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

Redux

Redux is a state management library for JavaScript apps that provides a predictable and centralized way to manage application state. It enables developers to write actions and reducers that update the state in response to user interactions, server responses, and other events, and can be used with a variety of front-end frameworks and back-end technologies.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.