| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The LaunchDarkly CLI helps you manage your feature flags from your terminal or your IDE.
With the CLI, you can:
The LaunchDarkly CLI is available for macOS, Windows, and Linux.
The CLI is available on macOS via Homebrew:
brew tap launchdarkly/homebrew-tap
brew install ldcliA Windows executable of ldcli is available on the releases page.
A Linux executable of ldcli is available on the releases page.
You can also install the LaunchDarkly CLI using npm or Docker.
Install with npm:
npm install -g @launchdarkly/ldcliPull from Docker:
docker pull launchdarkly/ldcliInstalling the CLI provides access to the ldcli command.
ldcli [command]
# Run `--help` for detailed information about CLI commands
ldcli --helpThe LaunchDarkly CLI allows you to save preferred settings, either as environment variables or within a config file. Use the config commands to save your settings.
Supported settings:
Available config commands:
To save a setting as an environment variable, prepend the variable name with LD. For example:
export LD_ACCESS_TOKEN=api-00000000-0000-0000-0000-000000000000To save a setting in the configuration file:
ldcli config --set access-token api-00000000-0000-0000-0000-000000000000Running this command creates a configuration file located at $XDG_CONFIG_HOME/ldcli/config.yml with the access token. Subsequent commands read from this file, so you do not need to specify the access token each time.
When you do not pass --output or --json, the default format depends on whether standard output is a terminal: plaintext in an interactive terminal, json when stdout is not a TTY (for example when piped, in CI, or in agent environments).
To force the plaintext default even when stdout is not a TTY, set either FORCE_TTY or LD_FORCE_TTY to any non-empty value (similar to tools that use NO_COLOR). That only affects the default; explicit --output, --json, LD_OUTPUT, and the output setting in your config file still apply.
LD_OUTPUT is the same setting as output in the config file, exposed as an environment variable (see the LD_ prefix above). It is not new with TTY detection; the test suite locks in that it overrides the non-TTY JSON default when set to plaintext.
Effective output is resolved in this order: --json (if set, wins over --output when both are present), then --output, then LD_OUTPUT, then the output value from your config file, then the TTY-based default above.
LaunchDarkly CLI commands:
Resource commands mirror the LaunchDarkly API and make requests for a given resource. To see a full list of resources supported by the CLI, enter ldcli --help into your terminal.
To see the commands available for a given resource:
ldcli <resource> --helpHere is an example command to create a flag:
ldcli flags create --access-token <access-token> --project default --data '{"name": "My Test Flag", "key": "my-test-flag"}'Additional documentation is available at https://docs.launchdarkly.com/home/getting-started/ldcli.
We encourage pull requests and other contributions from the community. Check out our contributing guidelines for instructions on how to contribute to this project.
If you wish to test your changes locally, simply
LaunchDarkly uses the SLSA framework (Supply-chain Levels for Software Artifacts) to help developers make their supply chain more secure by ensuring the authenticity and build integrity of our published packages. To learn more, see the provenance guide.
| Back | FazBrowse Home | New Git URL |