Comparing and finding the the best feature flag management service.
I'd like to share my findings on evaluating feature flag / feature toggle services. On purpose I won't nominate any winners or losers. I'll let everyone to decide the one that best suits their needs.
My TOP 4 feature flag services among many others I have considered worth comparing to each other:
1. Launch Darkly
2. ConfigCat
3. Split.io
4. Rollout.io
Basic Features | ||||
---|---|---|---|---|
LaunchDarkly | ConfigCat | Split | Rollout.io | |
Feature Flags | ||||
Gradual Feature Rollout (Percentage-based) |
||||
Customized Target Groups | ||||
Other value types (string, integer etc.) |
||||
Platform support / Languages / SDKs | ||||
LaunchDarkly | ConfigCat | Split | Rollout.io | |
.Net C# | ||||
Java | ||||
JavaScript | ||||
Node.js | ||||
Android | ||||
iOS | ||||
Python | ||||
Go | ||||
PHP | ||||
All SDKs open source | ||||
Security | ||||
LaunchDarkly | ConfigCat | Split | Rollout.io | |
Two-factor Authentication | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid |
SSO | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid |
Permissions / Team management | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid |
Audit log | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid |
Support | ||||
LaunchDarkly | ConfigCat | Split | Rollout.io | |
๐ธ Paid | ๐ Free | ๐ Free | ๐ธ Paid | |
Live Chat | ||||
Slack community | ||||
Documentation |
Pricing & Plans
Comparing prices could be difficult since all the feature flags services have different pricing models. So I have created 4 imaginary companies of different sizes with different needs.
1. Hobby Project:
Low budget. 1-3 team members, 1-10 feature flags, small amount of users / traffic.
2. Startup:
Some budget, but still want't to keep it simple. 3-20 team members, 10-100 feature flags, varied number of users / traffic.
3. Established Business:
Higher budget, but no surprises. 20-100 team members, lots and lots of feature flags. Lots and lots of users / heavy traffic.
4. Enterprise
Possibly requires the highest plan of all with custom solutions. Price is usually not the issue here.
LaunchDarkly | ConfigCat | Split | Rollout.io | |
---|---|---|---|---|
Hobby Project | Starter: $ 75 (1 team member, 1K MAUs) |
Free (unlimited team members, unlimited MAUs) |
Basic: free (5 team members, unlimited MAUs) |
Pro 14 days free Trial |
Startup | Professional: $ 325 (5 team members, 10K MAUs) |
Free / Professional: โฌ 49 (1000 feature flags) |
Platform Edition priced by MAUs. Prices not available publicly at the time of writing |
Pro $ 75 + priced by MAUs. Prices not available publicly at the time of writing |
Established Business | Professional: $ 325 (5 team members, 10K MAUs) |
Unlimited: โฌ 199 | Platform Edition priced by MAUs. Prices not available publicly at the time of writing |
Pro $ 75 + priced by MAUs. Prices not available publicly at the time of writing |
Enterprise | Enterprise Prices not available publicly at the time of writing |
Dedicated: โฌ 1499 | Platform Edition priced by MAUs. Prices not available publicly at the time of writing |
Enterprise Prices not available publicly at the time of writing |
The table above is based on data publicly available at the time of writing. 2019-05-09
Update and correction requests are welcome.