pkg.sopackage field notes

brew / rank 1277

Install transmission-cli with Homebrew

Lightweight BitTorrent client. Version 4.1.3 via Homebrew; verified 2026-06-30.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install transmission-cli

provider-native install command

overview

Package summary

Lightweight BitTorrent client

Commands and aliases

  • transmission-cli
  • transmission-create
  • transmission-daemon
  • transmission-edit
  • transmission-remote
  • transmission-show

history

Project history and usage

Transmission CLI is the command-line packaging surface of Transmission, a fast, lightweight, open-source BitTorrent client. The package exposes `transmission-daemon`, `transmission-remote`, and torrent utility commands for users who run Transmission on servers, NAS devices, routers, and other headless systems.

Project history

Transmission presents itself as a multi-interface BitTorrent client: native macOS GUI, GTK and Qt clients, a Windows-compatible Qt GUI, a headless daemon, and a web UI. Its homepage emphasizes simple defaults, native integration, low resource use, and suitability for home NAS and media servers.

The CLI story has changed over time. The official README says `transmission-remote` is now the preferred CLI client, while the older standalone `transmission-cli` client is deprecated, limited to one torrent at a time, and kept primarily for older hardware that depends on it.

Transmission 4.0.0 was a major modernization release. The official release notes describe more than a year of work, over a thousand commits since 3.00, a migration from C90 to modern C++, a rewritten web client, stronger testing, BitTorrent v2 support, and better resource efficiency. Official releases continued into the 4.1 series, with 4.1.3 published in 2026.

Adoption history

Transmission's adoption is tied to its reputation for low overhead and easy defaults. The official homepage says Ubuntu chose Transmission as its default BitTorrent client in part because of its easy learning curve, and it also states that Transmission has been used by Western Digital, Zyxel, and Belkin, supporting its role on embedded, NAS, and appliance-like hardware.

For command-line users, adoption centers on `transmission-daemon` plus `transmission-remote`. The headless documentation shows the daemon running in the background, exposing RPC on port 9091, and accepting commands for adding and removing torrents, listing downloads, showing session information, checking progress, and shutting the daemon down.

How it is used

A typical headless workflow starts `transmission-daemon`, edits `~/.config/transmission-daemon/settings.json` while the daemon is stopped, then controls the session with `transmission-remote`. Users add magnet links or torrent files, list torrent IDs, stop or start selected torrents, remove items, inspect session info, and rely on the web UI or RPC protocol for remote control.

The package also includes utilities for working with torrent metadata: `transmission-show` examines `.torrent` files, `transmission-create` creates them, and `transmission-edit` edits them. Distribution packages may split these tools differently, which is why a CLI-specific package matters.

Why package nerds care

For package nerds, Transmission CLI is the headless half of a well-known desktop BitTorrent client. It is the package you install on a server, seedbox, router, or NAS when a GUI is unnecessary but the same stable Transmission core and RPC ecosystem are desired.

It also has a packaging wrinkle: the historical `transmission-cli` executable is deprecated, but package names such as `transmission-cli` often remain because users actually want the daemon, remote controller, and helper tools bundled under that long-standing CLI package identity.

Timeline

  • Earlier CLI era: The standalone `transmission-cli` client was created before `transmission-remote` and later became deprecated.
  • 3.00 era: The headless documentation examples show Transmission 3.00 daemon and RPC usage.
  • 2023: Transmission 4.0.0 modernized the codebase, web client, testing, and BitTorrent feature support.
  • 2026: Official releases list Transmission 4.1.3.

Related projects

  • Transmission CLI is part of the broader Transmission project alongside the macOS, GTK, Qt, Windows, daemon, web UI, RPC protocol, and torrent-metadata utility surfaces.

security posture

Risk level: orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

Signals

  • metadata:service
  • text:client

Install behavior

  • No Homebrew bottle metadata was recorded.

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.

Linux
~/.config/transmission-cli/settings.json~/.config/transmission-daemon/settings.json
macOS
~/Library/Application Support/Transmission/settings.json~/Library/Preferences/org.m0k.transmission.plist
Windows
%LOCALAPPDATA%/transmission-daemon/settings.json%LOCALAPPDATA%/transmission/settings.json

executables

Installed executables

CommandKindExposureNote
transmission-cliexecutableindexed executableDiscovered from the local executable index.
transmission-createexecutableindexed executableDiscovered from the local executable index.
transmission-daemonexecutableindexed executableDiscovered from the local executable index.
transmission-editexecutableindexed executableDiscovered from the local executable index.
transmission-remoteexecutableindexed executableDiscovered from the local executable index.
transmission-showexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version4.1.3
manager updated2026-06-30
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:transmission-cli
Version4.1.3
Package managerHomebrew
Homepagehttps://transmissionbt.com/
Repositoryhttps://github.com/transmission/transmission
Last updated2026-06-30T12:22:58Z
Pulseupdated
Bottlenot recorded
Servicenone declared

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
  • curated configuration and credential file locations
  • curated package history
  • pkgdb category and tag curation