# torproject/tor

**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/torproject-tor).**

4,945 stars · 959 forks

## Links

- GitHub: https://github.com/torproject/tor
- Homepage: https://gitweb.torproject.org/tor.git
- awesome-repositories: https://awesome-repositories.com/repository/torproject-tor.md

## Topics

`c` `rust` `rust-lang` `tor`

## Description

The Tor Project is a distributed anonymity network that routes internet traffic through a system of volunteer relays using multi-layered encryption to conceal the identity and location of the user.

The system provides tools for network censorship circumvention, utilizing bridges and pluggable transports to bypass internet blocks and obfuscate traffic patterns. It also enables onion service hosting, allowing websites and services to be published such that they are reachable only through the network, concealing the physical location of the server.

The project covers broader privacy and infrastructure capabilities, including browser fingerprinting protection to prevent tracking via software configuration and session isolation to block third-party trackers. It also supports the operation of volunteer relays to increase the total capacity and resilience of the encrypted traffic network.

## Tags

### Networking & Communication

- [Anonymity Network Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing/anonymity-network-routing.md) — Transmits network data through a distributed system of volunteer nodes to hide the connection between user and destination. ([source](https://www.torproject.org/docs/documentation.html))
- [Censorship Circumvention](https://awesome-repositories.com/f/networking-communication/censorship-circumvention.md) — Provides tools and protocols specifically designed to bypass internet filters and network restrictions by masking traffic identity. ([source](https://www.torproject.org/docs/ru/))
- [Distributed Anonymity Relays](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/communication-protocols/embedded-browser-bridge-protocols/adb-tunneling-protocols/network-relaying/distributed-anonymity-relays.md) — Routes traffic through a chain of volunteer nodes to decouple the source identity from the destination address.
- [Fixed-Size Cell Transmission](https://awesome-repositories.com/f/networking-communication/cell-based-switching/fixed-size-cell-transmission.md) — Fragments network traffic into fixed-size encrypted cells to prevent traffic analysis based on packet size.
- [Volunteer Relay Operations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/encrypted-relaying/volunteer-relay-operations.md) — Running a network node to carry encrypted traffic, increasing the overall capacity and resilience of the distributed network.
- [Randomized Circuit Selection](https://awesome-repositories.com/f/networking-communication/network-traffic-routing/latency-based-path-selection/randomized-circuit-selection.md) — Randomly selects a sequence of nodes to build a temporary tunnel for transmitting data streams.
- [Rendezvous Point Discovery](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking/peer-discovery/rendezvous-point-discovery.md) — Connects clients to hidden services by meeting at a neutral third party node to hide both identities.
- [Anonymous Traffic Relays](https://awesome-repositories.com/f/networking-communication/traffic-routing/anonymity-network-routing/anonymous-traffic-relays.md) — A volunteer node that carries encrypted data to increase the total capacity and resilience of the anonymity network.
- [Volunteer Relay Operations](https://awesome-repositories.com/f/networking-communication/traffic-routing/anonymity-network-routing/volunteer-relay-operations.md) — Supports the operation of volunteer relays to increase the total capacity and resilience of the network. ([source](https://www.torproject.org/docs/abuse/))

### Security & Cryptography

- [Layered Encryption Circuits](https://awesome-repositories.com/f/security-cryptography/traffic-encryption/layered-encryption-circuits.md) — Implements onion-style layered encryption where data is wrapped in multiple layers and peeled away by each relay node. ([source](https://www.torproject.org/))
- [Fingerprint Mitigation Tools](https://awesome-repositories.com/f/security-cryptography/browser-fingerprinting-services/browser-fingerprint-generators/fingerprint-mitigation-tools.md) — Hides unique software characteristics and isolates sessions to stop websites from tracking users via browser configuration.
- [Browser Fingerprint Spoofing](https://awesome-repositories.com/f/security-cryptography/browser-fingerprinting-services/browser-fingerprint-generators/spoofing-tools/browser-fingerprint-spoofing.md) — Hides unique browser characteristics using technical protections to stop websites from tracking users based on their software configuration. ([source](https://www.torproject.org/docs/ar/))
- [Pluggable Transports](https://awesome-repositories.com/f/security-cryptography/pluggable-transports.md) — Transforms network traffic patterns into different protocols to bypass deep packet inspection and censorship filters.
- [Privacy Browsing Tools](https://awesome-repositories.com/f/security-cryptography/privacy-browsing-tools.md) — Hides the destination of internet traffic from network monitors to prevent observers from determining which websites are being visited. ([source](https://www.torproject.org/))
- [Directory Consensus Mechanisms](https://awesome-repositories.com/f/security-cryptography/directory-consensus-mechanisms.md) — Distributes a signed list of available relays and their status to all clients via a trusted set of authorities.

### Web Development

- [Onion](https://awesome-repositories.com/f/web-development/service-integrations/onion.md) — Enables the publishing of websites and services reachable only through the Tor network to conceal server locations. ([source](https://www.torproject.org/docs/documentation.html))

### User Interface & Experience

- [Anti-Tracking Session Isolations](https://awesome-repositories.com/f/user-interface-experience/webview-interface-customizations/webview-masking/session-isolation/anti-tracking-session-isolations.md) — Prevents third-party trackers from following users by isolating sessions and automatically clearing cookies and browsing history. ([source](https://www.torproject.org/))
