Flags for modern software delivery | LaunchDarkly (2024)

FEATURE FLAGS

LaunchDarkly feature flags deliver real-time control, context-aware targeting, and product experimentation.

Get a demoFree trial

Flags for modern software delivery | LaunchDarkly (1)

Flags for modern software delivery | LaunchDarkly (2)

Flags for modern software delivery | LaunchDarkly (3)

Flags for modern software delivery | LaunchDarkly (4)

Cached locally

Once initialized, LaunchDarkly’s SDKs cache all the information they need to process flags, meaning your server can process millions of flag changes or your client-side application can render without suffering latency issues.

Flags for modern software delivery | LaunchDarkly (5)

Consistent experience

Feature flags let you run canary tests, progressively deliver features, migrate to microservices, and more. These activities cut across teams within your company. Using LaunchDarkly feature flags provides all of them with a single and consistent experience.

Flags for modern software delivery | LaunchDarkly (6)

SDK-powered

LaunchDarkly’s SDKs make integrating feature flags easy while also providing tons of bonus features like caching, streaming, and more. We support every major programming language across server, client, and mobile applications.

See our SDKs

Flags for modern software delivery | LaunchDarkly (7)

Real-time updates

No need to wait for a redeploy. Our streaming architecture ensures that your applications receive flag changes instantly, with flag updates processing on all connected clients within 200 milliseconds or less

Flag delivery architecture

feature flag capabilities

Do more with feature flags than you ever thought possible.

Beyond the boolean

Handle everything from the basic (but powerful) true-false scenarios to more complex use cases requiring multivariate flags such as strings, numbers, or JSON objects.

Use multivariate flags

Flags for modern software delivery | LaunchDarkly (8)

Flags for modern software delivery | LaunchDarkly (9)

A/B testing and experimentation

Knowing a feature works isn’t the same as knowing whether it’s the right feature. A/B testing and experimentation with feature flags allows you to know both, just using a single tool.

Run experiments in LaunchDarkly

Flags for modern software delivery | LaunchDarkly (10)

Flags for modern software delivery | LaunchDarkly (11)

Test in production

There’s no better way to ensure the success of a release in production than to test changes in production. Feature flags enable you to do that without impacting your users.

Safely test in production

Flags for modern software delivery | LaunchDarkly (12)

Flags for modern software delivery | LaunchDarkly (13)

Kill switches

Use feature flags to mitigate the impact of incidents by immediately disabling problematic features, without the delay or negative impact of rollbacks, code changes, or redeploys.

Learn more about kill switches

Flags for modern software delivery | LaunchDarkly (14)

Flags for modern software delivery | LaunchDarkly (15)

Manage entitlements

Combining feature flags with powerful targeting capabilities makes them the perfect tool for managing entitlements, including anything from beta feature access to full-blown SaaS tenant entitlements.

Manage entitlements with flags

Flags for modern software delivery | LaunchDarkly (16)

Flags for modern software delivery | LaunchDarkly (17)

Release management

LaunchDarkly feature flags give you the tools to manage releases on your terms whether through percentage-based rollouts, targeted audience rollouts, canary releases, or more.

De-risk releases

Flags for modern software delivery | LaunchDarkly (18)

Flags for modern software delivery | LaunchDarkly (19)

Flags for modern software delivery | LaunchDarkly (20)

Flags for modern software delivery | LaunchDarkly (21)

Flags for modern software delivery | LaunchDarkly (22)

Flags for modern software delivery | LaunchDarkly (23)

Flags for modern software delivery | LaunchDarkly (24)

Flags for modern software delivery | LaunchDarkly (25)

Flags for modern software delivery | LaunchDarkly (26)

Flags for modern software delivery | LaunchDarkly (27)

Flag organization and management

Effortlessly find, contextualize,
and arrange all your feature flags

Flags for modern software delivery | LaunchDarkly (28)

Compare and copy

Compare feature flag configuration settings, including targets and variations, between flags set up in two different environments. For example, compare and clone rules from a staging environment into a production environment, without potentially costly manual errors.

Flags for modern software delivery | LaunchDarkly (29)

Live Events


Live Events shows you a real-time stream of events arriving in LaunchDarkly from your app. Quickly verify that your flags are set up correctly. Live Events will help you collect more data and decide what to do next or even identify flags that are no longer in use.

Flags for modern software delivery | LaunchDarkly (30)

Audit logs

The audit log in LaunchDarkly keeps a record of every change made to every flag in your codebase, making it easier to maintain regulatory compliance and retain critical contextual information.


Flags for modern software delivery | LaunchDarkly (31)

Flag defaults


Create flag configurations that embody best practice and then reuse those flag defaults across multiple projects. Speed up flag creation, remove uncertainty, and reduce risk.


OrganizationLaunchDarkly combines an intuitive UI with organizational tools like projects, environments, tags, and dependent flags to make it easy to manage your team’s flags over their lifecycle, whether temporary or permanent.Learn moreCode ReferencesLaunchDarkly provides specialized tooling to help you identify all the locations within your codebase where a particular feature flag is being used. References are automatically updated with every commit to GitHub, Bitbucket, GitLab, or other Git code hosting tool.Learn more

TARGET AND PERSONALIZE

Context-aware targeting gives you total control

The ability to roll out features to specific audiences turns a simple on/off switch into a sophisticated targeting engine.

Flags for modern software delivery | LaunchDarkly (36)

Flags for modern software delivery | LaunchDarkly (37)

Flags for modern software delivery | LaunchDarkly (38)

Flags for modern software delivery | LaunchDarkly (39)

Flags for modern software delivery | LaunchDarkly (40)

Flags for modern software delivery | LaunchDarkly (41)

Flags for modern software delivery | LaunchDarkly (42)

Flags for modern software delivery | LaunchDarkly (43)

Flags for modern software delivery | LaunchDarkly (44)

Context-based targeting

Targeting isn’t just about users. LaunchDarkly’s context-based model allows you to create targeting rules that are as simple or as complex as the needs of your application require. Target users, devices, environments, company, location or just about anything else.

Learn more

Flags for modern software delivery | LaunchDarkly (45)

Targeting segments

Segments make it easier to group similar targets into a cohort and create feature flag rules for it. You can even import large user segments from product analytics software providers—and sync changes to those segments between your provider and LaunchDarkly.

Flags for modern software delivery | LaunchDarkly (46)

Progressive rollouts

LaunchDarkly provides the tools to release features gradually and gather insights that ensure a feature’s success. Progressively make a feature available to an increasing number of users over time via percentage-based rollouts or expanding segments.

Flags for modern software delivery | LaunchDarkly (47)

Prerequisites

Prerequisites create feature flag hierarchies that can simplify targeting. Create rules that target each child individually or target a whole subset of child flags via their parent. Prerequisites also help prevent potential errors when two flags are dependent on each other.

Explore more

LearnWhat are feature flags?Get a comprehensive overview of this powerful development technique.AcademyLaunchDarkly AcademyEverything you need to get started from trainings to courses.ProductThe LaunchDarkly platformExplore the many ways in which LaunchDarkly unlocks the next frontier of DevOps.

Build products customers love.

Get a demo

Contact sales

/ /

We've been able to roll out new features at a pace that would've been unheard of a couple of years ago.

Flags for modern software delivery | LaunchDarkly (54)

Flags for modern software delivery | LaunchDarkly (55)

Michael McKay

Principal Software Engineer, IBM

Case study
Flags for modern software delivery | LaunchDarkly (2024)

References

Top Articles
Latest Posts
Article information

Author: Edwin Metz

Last Updated:

Views: 6482

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Edwin Metz

Birthday: 1997-04-16

Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

Phone: +639107620957

Job: Corporate Banking Technician

Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.