# tribler/tribler

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tribler-tribler).**

5,165 stars · 464 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/Tribler/tribler
- Homepage: https://www.tribler.org
- awesome-repositories: https://awesome-repositories.com/repository/tribler-tribler.md

## Topics

`bittorrent` `decentralized` `p2p` `privacy` `python` `search` `streaming` `tor` `torrent-client`

## Description

Tribler is an anonymized peer-to-peer network and BitTorrent client that enables the sharing of files and streaming of media through multi-hop encrypted circuits. It functions as a distributed content search engine and privacy-preserving torrent streamer designed to prevent traffic analysis.

The project distinguishes itself by integrating onion routing directly into the file-sharing process, masking the identities and locations of both downloaders and seeders. It utilizes a decentralized reputation system to track node reliability and mitigate spam without relying on central servers.

The platform covers decentralized content discovery through keyword-based search and resource resolution via magnet links. It supports incremental media streaming and content organization into channels, while securing all network traffic through multi-layer encryption and routed relay circuits.

## Tags

### Networking & Communication

- [Onion Routing](https://awesome-repositories.com/f/networking-communication/onion-routing.md) — Routes data through a multi-hop circuit of encrypted relays to hide the identity and location of both peers.
- [Anonymizing BitTorrent Clients](https://awesome-repositories.com/f/networking-communication/anonymizing-bittorrent-clients.md) — Provides a peer-to-peer file sharing application that uses onion routing to mask user identities and locations.
- [Anonymous File Transfer Tools](https://awesome-repositories.com/f/networking-communication/anonymous-file-transfer-tools.md) — Hides the identities of both downloaders and seeders during file transfers to ensure network privacy. ([source](https://www.tribler.org/howto.html))
- [BitTorrent Clients](https://awesome-repositories.com/f/networking-communication/bittorrent-clients.md) — Provides a full application for downloading and uploading files using the BitTorrent protocol. ([source](https://www.tribler.org/about.html))
- [Anonymized Downloading](https://awesome-repositories.com/f/networking-communication/bittorrent-clients/anonymized-downloading.md) — Retrieves files via the BitTorrent protocol using onion routing to mask user identity and location.
- [Decentralized Content Distribution](https://awesome-repositories.com/f/networking-communication/decentralized-content-distribution.md) — Provides a decentralized system for finding and searching for files without relying on central servers.
- [Decentralized Content Search](https://awesome-repositories.com/f/networking-communication/decentralized-content-search.md) — Implements a distributed search engine for locating files across the network using text-based queries without central servers. ([source](https://www.tribler.org/about.html))
- [Magnet Link Resolution](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/magnet-link-management/magnet-link-resolution.md) — Resolves magnet URIs into torrent metadata and peer lists directly through the decentralized network.
- [Traffic Anonymization](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/traffic-anonymization.md) — Implements techniques for obscuring network traffic and node identities within a peer-to-peer sharing network.
- [Decentralized Reputation Management](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/decentralized-reputation-management.md) — Implements a distributed mechanism for tracking node reliability and mitigating spam.
- [Direct Media Streaming](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/magnet-link-management/magnet-link-resolution/direct-media-streaming.md) — Enables playing media files directly from a magnet link without requiring a full download to disk. ([source](https://www.tribler.org/about.html))
- [Anonymized Seeding](https://awesome-repositories.com/f/networking-communication/network-file-sharing/anonymized-seeding.md) — Shares and seeds torrents through a multi-hop proxy network to keep the uploader anonymous.
- [Peer-to-Peer Tunneling](https://awesome-repositories.com/f/networking-communication/peer-to-peer-tunneling.md) — Secures network traffic through encrypted tunneling and routed relay circuits to preserve user privacy.
- [Multi-Hop Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing/multi-hop-routing.md) — Hides user identity and location by routing data through a sequence of multi-hop volunteer relays. ([source](https://github.com/Tribler/tribler/wiki/Anonymous-Downloading-and-Streaming-specifications))

### Security & Cryptography

- [Torrent Streamers](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-proxies/torrent-streamers.md) — Provides a media player that incrementally downloads and plays BitTorrent content while masking the requester's identity.
- [Layered Encryption Circuits](https://awesome-repositories.com/f/security-cryptography/traffic-encryption/layered-encryption-circuits.md) — Wraps data in multiple layers of encryption that are peeled away by each relay in the routing circuit.
- [Anonymization Proxies](https://awesome-repositories.com/f/security-cryptography/anonymization-proxies.md) — Uses anonymization proxies to encrypt uploaded data and hide the identity of seeders from requesters. ([source](https://www.tribler.org/anonymity.html))
- [Distributed Peer Reputation](https://awesome-repositories.com/f/security-cryptography/ip-reputation-scoring/behavioral-reputation-adjusters/distributed-peer-reputation.md) — Maintains a decentralized reputation system to track node reliability and mitigate spam without central servers. ([source](https://www.tribler.org/about.html))
- [Peer Trust Scoring](https://awesome-repositories.com/f/security-cryptography/ip-reputation-scoring/behavioral-reputation-adjusters/peer-trust-scoring.md) — Maintains a decentralized record of peer behavior to identify and block malicious nodes or spam.
- [Traffic Encryption](https://awesome-repositories.com/f/security-cryptography/traffic-encryption.md) — Secures all data transmitted between nodes using shared secrets and industry-standard encryption algorithms. ([source](https://github.com/Tribler/tribler/wiki/Anonymous-Downloading-and-Streaming-specifications))

### Software Engineering & Architecture

- [Distributed Hash Tables](https://awesome-repositories.com/f/software-engineering-architecture/distributed-systems/distributed-data-management/distributed-hash-tables.md) — Implements a decentralized key-value store to locate files and peers without relying on central servers.

### Web Development

- [Distributed Search Engines](https://awesome-repositories.com/f/web-development/distributed-search-engines.md) — Functions as a decentralized search tool for locating files and magnet links across the network.

### Graphics & Multimedia

- [Incremental Media Playback](https://awesome-repositories.com/f/graphics-multimedia/incremental-media-playback.md) — Enables audio and video playback to start before the entire file is downloaded.
- [Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming.md) — Supports playing video files incrementally during the download process for immediate viewing. ([source](https://www.tribler.org/howto.html))

### Part of an Awesome List

- [Internet Services](https://awesome-repositories.com/f/awesome-lists/media/internet-services.md) — Privacy-enhanced BitTorrent client with P2P content discovery.
