---
title: "calicoctl"
description: "Calico Open Source calicoctl command-line tool reference for managing Calico API resources, IP address management, BGP, and node operations."
product: "Calico Open Source"
version: "3.32 (latest)"
section: "Reference"
canonical_url: "https://docs.tigera.io/calico/latest/reference/calicoctl/"
---

# calicoctl

Optional command line interface (CLI) to manage Calico resources.

The calicoctl CLI tool allows management of Calico API resources, and can be used to perform other administrative tasks for managing a Calico installation.

You can use kubectl to manage Calico resources instead by [installing the Calico API server](https://docs.tigera.io/calico/latest/operations/install-apiserver.md).

## [📄️calicoctl user reference](https://docs.tigera.io/calico/latest/reference/calicoctl/overview.md)

[Reference overview of the calicoctl command-line tool for managing Calico Open Source network policy, BGP, IP address management, and node operations.](https://docs.tigera.io/calico/latest/reference/calicoctl/overview.md)

## [📄️calicoctl create](https://docs.tigera.io/calico/latest/reference/calicoctl/create.md)

[Reference for the calicoctl create command in Calico Open Source, used to create resources from a manifest file.](https://docs.tigera.io/calico/latest/reference/calicoctl/create.md)

## [📄️calicoctl replace](https://docs.tigera.io/calico/latest/reference/calicoctl/replace.md)

[Reference for the calicoctl replace command in Calico Open Source, used to replace an existing resource with one defined in a manifest.](https://docs.tigera.io/calico/latest/reference/calicoctl/replace.md)

## [📄️calicoctl apply](https://docs.tigera.io/calico/latest/reference/calicoctl/apply.md)

[Reference for the calicoctl apply command in Calico Open Source, used to create or update resources from a manifest file.](https://docs.tigera.io/calico/latest/reference/calicoctl/apply.md)

## [📄️calicoctl delete](https://docs.tigera.io/calico/latest/reference/calicoctl/delete.md)

[Reference for the calicoctl delete command in Calico Open Source, used to remove resources by name or from a manifest file.](https://docs.tigera.io/calico/latest/reference/calicoctl/delete.md)

## [📄️calicoctl get](https://docs.tigera.io/calico/latest/reference/calicoctl/get.md)

[Reference for the calicoctl get command in Calico Open Source, used to list resources in plain, YAML, JSON, or wide output formats.](https://docs.tigera.io/calico/latest/reference/calicoctl/get.md)

## [📄️calicoctl patch](https://docs.tigera.io/calico/latest/reference/calicoctl/patch.md)

[Reference for the calicoctl patch command in Calico Open Source, used to apply a partial update to a resource.](https://docs.tigera.io/calico/latest/reference/calicoctl/patch.md)

## [📄️calicoctl label](https://docs.tigera.io/calico/latest/reference/calicoctl/label.md)

[Reference for the calicoctl label command in Calico Open Source, used to add, change, or remove labels on workload endpoints and nodes.](https://docs.tigera.io/calico/latest/reference/calicoctl/label.md)

## [📄️calicoctl validate](https://docs.tigera.io/calico/latest/reference/calicoctl/validate.md)

[Reference for the calicoctl validate command in Calico Open Source, used to check resource manifests for syntax and schema errors.](https://docs.tigera.io/calico/latest/reference/calicoctl/validate.md)

## [🗃cluster](https://docs.tigera.io/calico/latest/reference/calicoctl/cluster.md)

[2 items](https://docs.tigera.io/calico/latest/reference/calicoctl/cluster.md)

## [🗃ipam](https://docs.tigera.io/calico/latest/reference/calicoctl/ipam.md)

[6 items](https://docs.tigera.io/calico/latest/reference/calicoctl/ipam.md)

## [🗃node](https://docs.tigera.io/calico/latest/reference/calicoctl/node.md)

[5 items](https://docs.tigera.io/calico/latest/reference/calicoctl/node.md)

## [🗃datastore](https://docs.tigera.io/calico/latest/reference/calicoctl/datastore.md)

[2 items](https://docs.tigera.io/calico/latest/reference/calicoctl/datastore.md)

## [📄️calicoctl version](https://docs.tigera.io/calico/latest/reference/calicoctl/version.md)

[Reference for the calicoctl version command in Calico Open Source, used to display client and cluster version information.](https://docs.tigera.io/calico/latest/reference/calicoctl/version.md)
