How to install tctl
The Temporal tctl documentation covers version 1.16 of the Temporal CLI.
You can install tctl in the following ways.
- Install locally by using Homebrew: brew install tctl
- Run locally together with Temporal Server in docker-compose: docker exec temporal-admin-tools tctl YOUR COMMANDS HERE- To invoke tctl as though it is installed locally (such as tctl namespace describe), set an alias:alias tctl="docker exec temporal-admin-tools tctl"
 
- To invoke tctl as though it is installed locally (such as 
- Run the temporal-admin-tools Docker image:- On Linux: docker run --rm -it --entrypoint tctl --network host --env TEMPORAL_CLI_ADDRESS=localhost:7233 temporalio/admin-tools:1.14.0
- On macOS or Windows: docker run --rm -it --entrypoint tctl --env TEMPORAL_CLI_ADDRESS=host.docker.internal:7233 temporalio/admin-tools:1.14.0
- If your Temporal Server is running on a remote host, change the value of TEMPORAL_CLI_ADDRESS.
- To simplify command lines, create a tctlalias.
 
- On Linux: 
- Build it locally:- Clone the Temporal Server repo.
- Run make tctl.
- Copy the tctlexecutable to any directory that appears in thePATHenvironment variable; for example,/usr/bin/.
 
- Install the latest version of the tctl in your GOPATH:go install github.com/temporalio/tctl/cmd/tctl@latest
Note: To use tctl, you must have a Temporal Server running.
To see help for tctl commands, enter the following commands.
| Command | Description | 
|---|---|
| tctl -h | Display help for top-level commands and global options | 
| tctl namespace -h | Display help for Namespace operations | 
| tctl workflow -h | Display help for Workflow operations | 
| tctl taskqueue -h | Display help for Task Queue operations |