Product Solutions Resources Partners Pricing Support Talk to an expert Get free trial Login GitLab vs LaunchDarkly Decision Kit Summary Launchdarkly is a feature delivery and feature management service offering. This means that the service they provide allows their customers to dynamically control when new features (within their application) become available to their end users. Launchdarkly’s service offering represents a tool within the DevOps Toolchain that aligns within the Continuous Delivery (CD) tool category. Strengths Launchdarkly provides a very sophisticated feature management service that enables Development and Operations teams to deliver code faster with minimal risk by using feature flags to deploy code when they want while keeping new features hidden until product and marketing teams are ready to share. Their service allows customers to take full control of feature releases through: -Fast feature delivery: separating code deployments from feature deliveries -Incremental changes: controlling feature rollouts into predefined stages and slowly test the functionality within production before confirming it’s safe to proceed to the next step -Canary launches: rolling features out to a small number of users to assess the reaction of the overall system (also known as Percentage Releases) -Dynamic feature control: coordinating and delegating release control to other teams in your organization, turning off features when they are causing performance issues or poor user experiences (feature kill switch), and retiring features. -Automated feature delivery: setup scripts that automatically turn features off/on or adjust a flag’s targeting rules based on metrics from Application Performance Management (APM) tools -Analytics: providing deep insights across all features and how they are performing with Flag Insights; understanding how the application and team members are using LaunchDarkly. Gaps Launchdarkly is a niche solution that must be overlaid within a customer’s existing DevOps Toolchain. Though they do provide more comprehensive feature flag configuration capabilities, they lack: -A Holistic DevOps Solution: unable to meet customers complete DevOps needs with a single application Toolchain -Reasonable/Economical pricing: high per-user price point for a single tool (Launchdarkly’s pricing starts at $90/user for their lower tier plan, $390/user for their mid-tier plan and they don’t offer a free base tier) -Industry recognition: no industry recognition by research and advisory bodies such as Gartner and Forrester. -Meeting/Phone Support: no option to request escalating a technical support inquiry to a troubleshooting call/meeting Gitlab’s DevOps Toolchain includes feature flags for feature management as Launchdarkly does. Unlike Launchdarkly, Gitlab’s Toolchain offers deeper features/functionalities necessary for quickly delivering high quality applications and services for the entire software lifecycle in a single application. Examples of GitLab features/functionalities that are not offered by Launchdarkly include Source Code Management (SCM), Continuous Integration (CI) and Security Embedded within the DevOps workflow (DevSecOps). Resources Launchdarkly.com Launchdarkly Pricing Launchdarkly Wikipedia Feature Comparison FEATURES Feature Flags SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE This feature gives you the ability to configure and manage feature flags for your software directly in the product. Simply create a new feature flag, validate it using the simple API instructions in your software, and you have the ability to control the behavior of your software via the feature flag within GitLab itself. Feature Flag strategies can be set per environment . GitLab Feature Flags includes an API for interacting with them. Learn more about Feature Flags Feature Flag List view SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE This feature gives you the ability to view all the feature flags configured in a project. You can toggle the flags on or off directly from this page, and view all the associated information for a flag. This includes the strategies linked to the flag, the number or percent of users affected, and the environments. Learn more about Feature Flags Percent of Users Strategy for Feature Flags SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can select “Percent of Users” as a rollout strategy for your feature flags. This allows percentages to be set individually for each environment and each flag. When “Percent of Users” is configured and the flag is enabled, the feature will be shown to the configured percentage of logged-in users. This allows you to do controlled rollouts and monitor the behavior of the target environment to ensure the results are as expected. Learn more about Percentage Rollout for Feature Flags Flexible Rollout Strategy for Feature Flags SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can define the stickiness of the rollout strategy. This can be based on the session ID or user ID, or random (no stickiness). This gives you more control over the rollout and also opens the option for supporting stickiness for anonymous users. Learn more about Flexible Rollout for Feature Flags UserID Rollout Strategy for Feature Flags SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can choose “User ID” as a rollout strategy for your feature flags. The User ID strategy allows you to specify a comma-separated list of User IDs and then toggle a feature flag only for the specified users. This can allow you to target testing features with specific cohorts or segments of your userbase. Learn more about UserID Rollout for Feature Flags Set multiple strategies per environment SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can define multiple strategies independent of environments via API and/or UI. Learn more about setting Feature Flag strategies per environment User List Strategy for Feature Flags SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can choose “User List” as a rollout strategy for your feature flags. User lists can be reused for multiple feature flags while allowing you to manage them in a single location. You can create Feature Flag user lists from the API, and edit or delete them from the API or UI. Learn more about setting Feature Flag strategies per environment Associate Feature Flags with the issue(s) that is related to them SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can create a link from the issue that introduced the Feature Flag to the Feature Flag itself. That relationship is visible in the Feature Flag details. Feature Flags also support Markdown and can be referenced from any issue. Learn more about linking related issues to feature flags Twitter Facebook YouTube LinkedIn Why GitLab? Product Solutions Services DevOps tools Is it any good? Releases Pricing Get started Resources All resources All-Remote Blog Newsletter Events Webcasts Topics Training Docs Developer Portal Install Community Customers Contribute Community Programs Direction Technology Partners Channel Partners Open Source Partners GitLab for Open Source GitLab for Education GitLab for Startups Shop Community Forum Support Get help Contact Sales Contact Support Support options Status Customers Portal Company About What is GitLab? Jobs Culture Leadership Team Press Investor Relations Analysts Handbook Security Contact Terms Privacy Cookie Preferences Trademark Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license View page source — Edit in Web IDE — please contribute. © 2021 GitLab B.V. This website uses cookies We use cookies to make our websites and services operate correctly, to understand how visitors engage with us and to improve our product and marketing efforts. See our cookie policy for more information.Cookie Policy Cookies Settings Accept All Cookies