btpd
brew install btpd
v0.16_2
BSD-2-Clause
BitTorrent Protocol Daemon
7
30-day installs · #9481
24
90-day · #9217
94
365-day · #9357
534
★ GitHub stars · updated 4y ago
Runtime dependencies
Build dependencies
GitHub topics
bittorrent
c
daemon
torrent
Links
- https://github.com/btpd/btpd
- GitHub: btpd/btpd
- Brew formula source: Formula/b/btpd.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"autoconf",
"automake",
"libtool"
],
"categories": [],
"caveats": null,
"conflicts_with": [
"btcli"
],
"dependencies": [
"openssl@4"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "BitTorrent Protocol Daemon",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:00+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "btpd",
"github_default_branch": "master",
"github_last_commit_at": "2022-01-25T14:56:31Z",
"github_readme_excerpt": "[](https://travis-ci.com/btpd/btpd)\n\n# BTPD\n\nBitTorrent Protocol Daemon\n\n## Index\n\n1. [Introduction](#introduction)\n\t* [What is btpd?](#what-is-btpd?)\n\t* [The programs](#the-programs)\n\t* [The btcli commands](#the-btcli-commands)\n2. [Using btpd](#using-btpd)\n\t* [First](#first)\n\t* [Starting btpd](#starting-btpd)\n\t* [Examples](#examples)\n\t* [Troubleshooting](#troubleshooting)\n3. [Building](#building)\n\t* [Requirements](#requirements)\n\t* [Standard build](#standard-build)\n4. [Additional notes](#additional-notes)\n\t* [Upgrade from old versions](#upgrade-from-old-versions)\n\t* [Pre exit mode](#pre-exit-mode)\n\t* [Using both IPv6 and IPv4](#using-both-ipv6-and-ipv4)\n5. [Contact](#contact)\n\n## Introduction\n\n### What is btpd?\n\n`btpd` is a utility for sharing files over the BitTorrent network protocol.\nIt runs in daemon mode, thus needing no controlling terminal or gui.\nInstead, the daemon is controlled by btcli, its command line utility,\nor other programs capable of sending commands and queries on the control\nsocket.\n\n### The programs\n\n`btpd` consists of the following programs:\n* `btpd` - The bittorrent client.\n* `btcli` - Command line interface to btpd.\n* `btinfo` - Shows information from a torrent file.\n\nAll programs accept the `--help` option.\n\n### The btcli commands\n\nThe `btcli` utility has several different modes of operation. One of the following commands must be specified when running `btcli`:\n* `add` - Add torrents to btpd.\n* `del` - Remove torrents from btpd.\n* `kill` - Shut down btpd.\n* `list` - List torrents.\n* `rate` - Set the global up and download rates in KB/s.\n* `start` - Activate torrents.\n* `stat` - Display stats for active torrents.\n* `stop` - Deactivate torrents.\n\n## Using btpd\n\n### First\n\nTo start sharing a torrent with btpd, the torrent needs to be added to\nbtpd. This is done with `btcli add`. When you add a torrent btpd automatically (if you didn\u0027t sp",
"github_repo": "btpd/btpd",
"github_stars": 534,
"github_topics": [
"bittorrent",
"c",
"daemon",
"torrent"
],
"homepage": "https://github.com/btpd/btpd",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 7,
"installs_365d": 94,
"installs_90d": 24,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-2-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "btpd",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 9481,
"rank_365d": 9357,
"rank_90d": 9217,
"raw_hash": "702c144b99ad0ea7",
"recommended_dependencies": [],
"revision": 2,
"ruby_source_path": "Formula/b/btpd.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.16",
"versioned_formulae": [],
"why_use_this": null
}