Automic VaultAutomic Vault

brew

Install talosctl with Homebrew, Nix, pacman, scoop, winget, zypper

CLI for out-of-band management of Kubernetes nodes created by Talos. Version 1.13.5 via Homebrew; verified 2026-06-22.

agent safety

Agent safety answer

talosctl manages Talos Linux clusters and node configuration.

Credential access

Reads Talos config, cluster endpoints, and administrative credentials.

Remote mutation

Can reboot nodes, apply machine config, and change cluster state.

Publish/artifact risk

Can roll out machine configuration that affects workloads.

Recommended control

Gate config apply, reset, reboot, and destructive cluster commands.

Agent-use guidance

Allow health and config inspection; require approval for node or cluster mutations.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install talosctl

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#talosctl

nixpkgs package indexes · pkgs/by-name/ta/talosctl/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S talosctl

Arch Linux sync databases · talosctl · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install talosctl

openSUSE Tumbleweed package metadata · talosctl · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/talosctl

Scoop official bucket manifest trees · bucket/talosctl.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id Sidero.talosctl -e

Windows Package Manager source index · Sidero.talosctl · source: cdn.winget.microsoft.com

overview

Package summary

CLI for out-of-band management of Kubernetes nodes created by Talos

Commands and aliases

  • talosctl

history

Project history and usage

`talosctl` is the command-line client for Talos Linux, the Kubernetes-focused operating system from Sidero Labs. Its history is inseparable from Talos itself: because Talos removes shell and interactive console administration, the API client becomes the main package-managed tool operators install on their laptops.

Project history

The Talos repository started with an initial commit on 2017-11-03 and early alpha tags appeared in 2018. Official Talos documentation describes the OS as Kubernetes-optimized, minimal, immutable, secure by default, and managed through a declarative gRPC API rather than traditional Linux login and shell workflows.

Adoption history

Official `talosctl` documentation recommends Homebrew on Linux and macOS because it keeps the CLI updated as releases ship, while also documenting an installer script and manual Windows downloads from GitHub releases. The Homebrew formula and supplied package facts show broad package-manager coverage across Homebrew, Nix, Arch, Scoop, Winget, and Zypper.

How it is used

Operators use `talosctl` to interact with the Talos API, manage nodes, and configure Talos machines. The same configuration file, `~/.talos/config`, acts as both client configuration and credential material, and the docs warn that the `talosctl` version should match the Talos Linux version running on the nodes.

Why package nerds care

`talosctl` is a package-manager staple for Kubernetes infrastructure users because it replaces SSH-era node administration with a versioned API client. For package nerds, the important detail is version alignment: the local CLI is part of the cluster control plane contract, so package upgrades and pins are operationally meaningful.

Timeline

  • 2017-11-03: First commit in the official Talos repository.
  • 2018-04-02: First observed Talos alpha tag, v0.1.0-alpha.0.
  • 2026-06-22: Homebrew formula reports stable `talosctl` version 1.13.5, matching an observed Talos v1.13.5 tag.
  • 2026-06-26: Latest observed pre-release tag is v1.14.0-alpha.2.

Related projects

  • `talosctl` is part of Talos Linux and is used alongside Kubernetes, etcd, Omni, Talos machine configuration, and third-party Talos config helpers such as Talhelper and Talm.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:kubernetes

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.talos/config

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.talos/config

executables

Installed executables

CommandKindExposureNote
talosctlcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.13.5
manager updated2026-06-22
local dataok
upstreamcurrent
latest detectedv1.13.5

https://github.com/siderolabs/talos

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:talosctl
Version1.13.5
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/talosctl
Homepagehttps://www.talos.dev/
Repositoryhttps://github.com/siderolabs/talos
Upstream docshttps://docs.siderolabs.com/talos/v1.12/getting-started/talosctl
LicenseMPL-2.0
Source archivehttps://github.com/siderolabs/talos/archive/refs/tags/v1.13.5.tar.gz
Last updated2026-06-22T17:51:18Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametalosctl
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

talosctl

nix profile install nixpkgs#talosctl
  • normalized package name match
  • Matched by: Talosctl
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ta/talosctl/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

talosctl 1.13.4-1

CLI for Talos - A modern OS for Kubernetes

https://github.com/siderolabs/talos

sudo pacman -S talosctl
  • License: MPL-2.0
  • Architecture: x86_64
  • 1 dependencies
  • normalized package name match
  • Matched by: Talosctl
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: talosctl from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

talosctl 1.13.3-1.1

CLI to interact with Talos Linux

https://github.com/siderolabs/talos

sudo zypper install talosctl
  • License: MPL-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: talosctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Talosctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: talosctl from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

talosctl-bash-completion 1.13.3-1.1

Bash Completion for talosctl

https://github.com/siderolabs/talos

sudo zypper install talosctl-bash-completion
  • License: MPL-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: talosctl
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Talosctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: talosctl-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

talosctl-fish-completion 1.13.3-1.1

Fish Completion for talosctl

https://github.com/siderolabs/talos

sudo zypper install talosctl-fish-completion
  • License: MPL-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: talosctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Talosctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: talosctl-fish-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

talosctl-zsh-completion 1.13.3-1.1

Zsh Completion for talosctl

https://github.com/siderolabs/talos

sudo zypper install talosctl-zsh-completion
  • License: MPL-2.0
  • Category: System/Shells
  • Architecture: noarch
  • Source Package: talosctl
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Talosctl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: talosctl-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Scoop95%

main/talosctl

scoop install main/talosctl
  • normalized package name match
  • Matched by: Talosctl
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/talosctl.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

Sidero.talosctl

winget install --id Sidero.talosctl -e
  • normalized package name match
  • Matched by: Talosctl
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: Sidero.talosctl from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated agent safety answer
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment