Skip to main content

The Easiest , Smallest & Fastest High-performance BitTorrent Client With All The Features

Project description

ccBitTorrent

PyPI version Downloads Python License: GPL v2

A modern, high-performance BitTorrent client.

Installation

# Install UV (if not installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install ccBitTorrent
uv pip install ccbt

Quick Start

Basic Usage

# Launch Terminal Dashboard (Recommended)
bitonic

Enhanced CLI

# Download from torrent file
ccbt download movie.torrent

# Download from magnet link
ccbt magnet "magnet:?xt=urn:btih:..."

```bash
# Interactive mode
btbt interactive

# View dashboard
btbt dashboard

Configuration

it's quicker to use the presets 👇🏻

Presets

Manual

Create a ccbt.toml file in your working directory or ~/.config/ccbt/:

[network]
max_global_peers = 200
max_peers_per_torrent = 50
pipeline_depth = 16

[disk]
preallocate = "full"
write_batch_kib = 64
use_mmap = true
hash_workers = 4

[strategy]
piece_selection = "rarest_first"
endgame_duplicates = 2

Requirements

  • Python 3.8 or higher
  • UV package manager (recommended) or pip

License

This project is licensed under the GNU General Public License v2 (GPL-2.0).

Additionally, this project is subject to additional use restrictions under the ccBT RAIL-AMS License.

Important: Both licenses apply to this software. You must comply with all terms and restrictions in both licenses.

Support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ccbt-0.0.1.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ccbt-0.0.1-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file ccbt-0.0.1.tar.gz.

File metadata

  • Download URL: ccbt-0.0.1.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ccbt-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3f28eeff59962f52964f5d57f5463ca46b66b4733c0702bc5a101ee32c7d0e81
MD5 f8a41917ba277333afe57b897a9efdc6
BLAKE2b-256 05089be10071e40a3c221531a2539693815c58765f177d8ceb58a03ecea30728

See more details on using hashes here.

File details

Details for the file ccbt-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ccbt-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ccbt-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7a68f1d42029d3549ac1230bef06eff26a833fea0e3f8ab996eb803aae604fe6
MD5 ca0df611faac561e52b0aaf81f3247a6
BLAKE2b-256 ee7066f6f051a35f7284d24f5b50363eedb76d39adba5b35730c5931e32a17c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page