Service de gestion
des Feature Flags
en open source

FeatBit, un service de gestion de Feature Flags rapide, évolutif et open source. La solution idéale pour l'auto-hébergement.

Innovate Your Software Faster without Risk

A Fast, Scalable, and Open-source Feature Flags Management Service. For Cloud & Self-hosting.

FlagSmith contre Unleash : Lequel des outils open source de Feature Flags gagne en 2023 ?

Last updated date:

Cet article a été écrit par LifeCycle. Pour plus d'informations, consultez la version anglaise.

Introduction

Unleash et Flagsmith sont deux plateformes populaires pour la gestion de fonctionnalités. Ils permettent aux développeurs de déployer, tester et optimiser des fonctionnalités sans impacter les utilisateurs finaux. Dans cet article de blog, nous les comparerons en termes de stack technologique, de fonctionnalités, d'intégrations, de tarification, de communauté de support et de licence open source.

Stack technologique : Unleash est construit avec Node.js et PostgreSQL, tandis que Flagsmith est construit avec Python et PostgreSQL. Les deux plateformes utilisent Redis pour la mise en cache et la gestion de file d'attente de messages. Unleash et Flagsmith disposent tous deux d'une interface web écrite en React.

Fonctionnalités : Les deux plateformes offrent des fonctionnalités similaires, telles que les Feature Flags, les feature toggles, les expérimentations de fonctionnalités, les tests multivariés, la segmentation, le ciblage et les retours d'expérience. Cependant, Unleash propose des fonctionnalités uniques, telles que le déploiement progressif, l'interrupteur d'urgence, les stratégies d'activation, les stratégies personnalisées et les plugins. Flagsmith offre des fonctionnalités uniques, telles que la gestion des identités, les traits d'utilisateurs, la configuration à distance, les environnements et les organisations.

Intégrations : Les deux plateformes prennent en charge diverses intégrations avec des outils et services tiers. Unleash s'intègre avec Slack, Datadog, Prometheus, Sentry, et plus. Flagsmith s'intègre avec Segment, Amplitude, Mixpanel, Optimizely, et plus.

Tarification : Les deux plateformes proposent des plans gratuits et payants. Unleash offre un plan gratuit pour jusqu'à 10 utilisateurs et 1000 Feature Flags. Ses plans payants débutent à 49 $ par mois pour jusqu'à 25 utilisateurs et 2500 Feature Flags. Flagsmith propose un plan gratuit pour jusqu'à 50 utilisateurs et un nombre illimité de Feature Flags. Ses plans payants débutent à 99 $ par mois pour jusqu'à 500 utilisateurs et un nombre illimité de fonctionnalités.

Communauté de support : Les deux plateformes ont des communautés de support actives sur GitHub, Slack, Discord, Stack Overflow et d'autres canaux. Unleash a plus de 9000 étoiles sur GitHub et plus de 1900 membres sur Slack. Flagsmith a plus de 3000 étoiles sur GitHub et plus de 500 membres sur Discord.

Licence open source : Les deux plateformes sont open source et possèdent des licences permissives. Unleash est sous licence Apache License 2.0, tandis que Flagsmith est sous licence BSD 3-Clause.

Si vous n'êtes pas fan de Javascript et Python, vous pouvez essayer d'autres outils de Feature Flags construits avec Golang, C# et .NET.

FeatBit

FeatBit fournit un service de Feature Flags de niveau entreprise. Il est complètement open source et sous licence MIT. Il est principalement construit avec .NET et MongoDB (supporte Azure CosmosDB, PostgreSQL avec FerretDB), et utilise Redis pour la mise en cache et la file d'attente de messages. FeatBit a une interface web écrite en Angular.

FeatBit propose également une version professionnelle qui ajoute Kafka pour la gestion de file d'attente de messages et ClickHouse pour l'entreposage de données. Cela offre une solution robuste pour les entreprises ayant un trafic important (comme plus d'un million de MAU) et nécessitant des analyses de données.

FeatBit offre une manière plus flexible de répartir le trafic pour les tests A/B, comme des fonctionnalités de superposition mutuellement exclusives et orthogonales pour résoudre les problèmes de chevauchement. FeatBit fournit également actuellement un outil d'analyse fréquentiste basique pour les tests A/B.

FeatBit prend en charge diverses intégrations avec des outils et services tiers. Comme Flagsmith et Unleash, FeatBit offre également des SDK OpenFeature pour éviter le verrouillage par un fournisseur.

FeatBit offre plus de fonctionnalités open source gratuites que Flagsmith et Unleash. Il propose maintenant une solution d'auto-hébergement avec des sièges illimités pour les clients de niveau entreprise. FeatBit a des communautés de support actives sur GitHub et Slack.

Outils de Feature Flags Go

GoFeatureFlag est un service de Feature Flags léger et rapide pour les applications Go. Il est entièrement open source et sous licence Apache License 2.0. Il est construit avec Go et utilise un système de stockage modulaire qui prend en charge divers backends, tels que Consul, Redis, fichier YAML, etc. GoFeatureFlag dispose d'une API simple et intuitive qui le rend facile à utiliser dans tout projet Go. GoFeatureFlag est une solution plus performante et légère que LaunchDarkly et ConfigCat. Il ne nécessite aucune dépendance externe ou service, et peut fonctionner entièrement au sein de votre propre infrastructure. GoFeatureFlag bénéficie d'un développement et d'une maintenance actifs sur GitHub.

Flipt est une solution de feature toggles auto-hébergée qui aide à livrer des logiciels plus rapidement et de manière plus sûre. Elle est complètement open source et sous licence Apache 2.0. Elle est construite avec Go et utilise SQLite, PostgreSQL ou MySQL comme base de données. Flipt dispose d'une interface web écrite en React. Flipt propose aussi une version cloud qui offre davantage de fonctionnalités et d'avantages pour les équipes souhaitant élargir leur gestion des feature toggles. Cela inclut des analyses avancées, la collaboration d'équipe et des fonctionnalités de sécurité.

Autres

Si vous êtes intéressé par d'autres outils de Feature Flags, vous pouvez consulter les ressources suivantes :

Conclusion

Quel outil de Feature Flags open source l'emportera en 2023 ? Unleash, Flagsmith, FeatBit (et d'autres) peuvent tous être gagnants, cela dépend de la stack technologique, du prix et des fonctionnalités dont vous avez besoin. Ainsi, vous pouvez choisir le meilleur pour votre projet.





Articles connexes :

Outils de feature toggles Open Source

Comment les développeurs seniors mettent en œuvre avec succès les Feature Flags