---
title: Ping CLI
description: Ping CLI is a unified Command Line Interface (CLI) tool for developers to manage Ping Identity product deployments and is available on macOS, Linux, and Windows through multiple installation methods, and as a Docker image. Select your platform to get started.
component: pingcli
version: 1.0
page_id: pingcli::pingcli_landing_page
canonical_url: https://developer.pingidentity.com/pingcli/1.0/pingcli_landing_page.html
revdate: June 2, 2026
page_aliases: ["_@pingcli::index.adoc"]
section_ids:
  how-it-works: How it works
  capabilities: Capabilities
  features: Features
  get-started: Get started
---

# Ping CLI

Ping CLI is a unified Command Line Interface (CLI) tool for developers to manage Ping Identity product deployments and is available on macOS, Linux, and Windows through multiple installation methods, and as a Docker image. Select your platform to get started.

[icon: apple, set=fab, size=3x]

#### [macOS](install/macos.html)

Install using Homebrew (recommended) or as a standalone binary.

[icon: linux, set=fab, size=3x]

#### [Linux](install/linux.html)

Install using Homebrew, a native package (.apk, .deb, .rpm), or a standalone binary.

[icon: windows, set=fab, size=3x]

#### [Windows](install/windows.html)

Install using a standalone binary download using PowerShell.

[icon: docker, set=fab, size=3x]

#### [Docker](install/docker.html)

Pull the official Ping CLI Docker image from Docker Hub.

## How it works

Ping CLI is a tool for terminal interfaces that is designed to connect to multiple Ping Identity products simultaneously (including PingOne, DaVinci, PingOne MFA, PingOne Protect, PingFederate and more) to manage integrated products as one coherent platform through a common developer interface.

With Ping CLI, developers can automate configuration and management tasks through the use of scripts or embed configuration functions within CI/CD pipelines to facilitate use cases such as configuration promotion, configuration validation, and use case development.

**Get started** by first [installing Ping CLI](using_pingcli/getting-started.html), then use the [interactive setup wizard](using_pingcli/getting-started.html) to configure your first connection, or [manually connect Ping Identity services](using_pingcli/connecting-ping-services.html).

## Capabilities

Ping CLI can do the following:

* [Create, update, delete, and read](using_pingcli/command-structure.html) Ping Identity resources directly from the command line.

* Simplify [making API requests](using_pingcli/making-api-requests.html) from the command line with automatic authentication, base URL injection, and retry handling.

* [Authenticate to all connected services](using_pingcli/authenticating-to-services.html) at once using platform-level auth commands.

## Features

* **Configuration profiles**: Configure and easily switch between one or more configuration profiles when having to manage multiple environments simultaneously.

* **Interactive setup wizard**: Use `pingcli init` to interactively configure connected services without needing to know configuration key names.

* **Multiple authentication flows**: Connect to PingOne using authorization code, client credentials, or device code OAuth 2.0 flows to suit your environment and security requirements.

* **Tab autocompletion**: Use the tab key to prompt autocompletion of configuration settings, product services, and more.

## Get started

Select a service to get step-by-step instructions for connecting Ping CLI and running your first commands.

[icon: terminal, set=fas, size=3x]

#### [General setup](using_pingcli/getting-started.html)

Verify your installation, connect services, authenticate, and understand command structure.
