Arti: A Tor Implementation in Rust

https://tpo.pages.torproject.net/core/arti/
  • Getting Started with Arti

Introduction


Arti is a complete rewrite of the C Tor codebase, and it is currently under active development. It is written in Rust, and it is designed to be modular, reusable, and easy to audit.

warning

This is our brand new website for Arti. We will be spending the next couple of days going over the entire page to make sure that everything is up-to-date. If you are interested in the old Arti website, please have a look here.

info

Arti is not yet ready for production use, but it is ready for testing and experimentation.

Getting started

Migrating from Tor?

On censorship with Arti

Contribute to Arti

Next

Overview

{
"by": "acheong08",
"descendants": 30,
"id": 40214763,
"kids": [
40216177,
40219986,
40217757,
40219540,
40218477,
40216166,
40217115,
40218760
],
"score": 185,
"time": 1714503262,
"title": "Arti: A Tor Implementation in Rust",
"type": "story",
"url": "https://tpo.pages.torproject.net/core/arti/"
}
{
"author": null,
"date": "2025-01-30T15:51:30.000Z",
"description": "---",
"image": "https://tpo.pages.torproject.net/core/arti/old/arti_logo.png",
"logo": null,
"publisher": "Arti",
"title": "Getting started with Arti | Arti",
"url": "https://tpo.pages.torproject.net/core/arti/"
}
{
"url": "https://tpo.pages.torproject.net/core/arti/",
"title": "Getting started with Arti | Arti",
"description": "Getting Started with ArtiIntroduction Arti is a complete rewrite of the C Tor codebase, and it is currently under active development. It is written in Rust, and it is designed to be modular, reusable, and...",
"links": [
"https://tpo.pages.torproject.net/core/arti/"
],
"image": "",
"content": "<div><article><ul><li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/\"><svg></svg></a></li><li><span>Getting Started with Arti</span></li></ul><div><h2>Introduction</h2>\n<hr />\n<p><a href=\"https://gitlab.torproject.org/tpo/core/arti\" target=\"_blank\">Arti</a> is a complete rewrite of the <a href=\"https://gitweb.torproject.org/tor.git/\" target=\"_blank\">C Tor</a> codebase, and it is currently under active development. It is written in Rust, and it is designed to be modular, reusable, and easy to audit.</p>\n<div><p><span><svg></svg></span>warning</p><p>This is our brand new website for Arti. We will be spending the next couple of\ndays going over the entire page to make sure that everything is up-to-date. If\nyou are interested in the old Arti website, please have a look\n<a href=\"https://tpo.pages.torproject.net/core/arti/old\" target=\"_blank\">here</a>.</p></div>\n<div><p><span><svg></svg></span>info</p><p>Arti is not yet ready for production use, but it is ready for testing and experimentation.</p></div>\n<h3 id=\"getting-started\">Getting started<a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/#getting-started\" title=\"Direct link to Getting started\">​</a></h3>\n<ul>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/compiling-arti\">Compiling Arti</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/starting-arti\">Starting Arti as a SOCKS proxy</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/configuring-arti\">Configuring applications to use Arti</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/connecting-to-onion\">Connecting to Onion Services</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/cli-reference\">CLI Reference</a></li>\n</ul>\n<h3 id=\"migrating-from-tor\">Migrating from Tor?<a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/#migrating-from-tor\" title=\"Direct link to Migrating from Tor?\">​</a></h3>\n<ul>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/integrating-arti/using-tor\">Using Arti with Tor Browser</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/compatibility\">Protocol support and compatibility</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/capability-limitations\">Capability and limitations</a></li>\n</ul>\n<h3 id=\"on-censorship-with-arti\">On censorship with Arti<a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/#on-censorship-with-arti\" title=\"Direct link to On censorship with Arti\">​</a></h3>\n<ul>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/censorship/bridges\">Using Arti with bridges</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/censorship/pluggable-transports\">Pluggable transports</a></li>\n</ul>\n<h3 id=\"contribute-to-arti\">Contribute to Arti<a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/#contribute-to-arti\" title=\"Direct link to Contribute to Arti\">​</a></h3>\n<ul>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/contributing/\">How to contribute</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/contributing/code-of-conduct\">Code of conduct</a></li>\n<li><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/contributing/support-policy\">Support policy</a></li>\n</ul></div></article><a target=\"_blank\" href=\"https://tpo.pages.torproject.net/core/arti/guides/\"><p>Next</p><p>Overview</p></a></div>",
"author": "",
"favicon": "",
"source": "tpo.pages.torproject.net",
"published": "",
"ttr": 32,
"type": ""
}