|
= List Of Tor Implementations =
|
|
# List Of Tor Implementations
|
|
|
|
|
|
Useful for interop testing against the specification, diversity of
|
|
Useful for interop testing against the specification, diversity of
|
|
the network, studying new approaches and code, running on particular
|
|
the network, studying new approaches and code, running on particular
|
... | @@ -11,52 +11,52 @@ code bases, implementations are marked Active / Inactive at one |
... | @@ -11,52 +11,52 @@ code bases, implementations are marked Active / Inactive at one |
|
year from last commit / release, or upon formal closing. We also try to
|
|
year from last commit / release, or upon formal closing. We also try to
|
|
keep the list sorted by activity, but language groupings are more important.
|
|
keep the list sorted by activity, but language groupings are more important.
|
|
|
|
|
|
See also: [https://trac.torproject.org/projects/tor/ticket/17270 Ticket #17270 - Evaluate non-C tor implementations for hackability]
|
|
See also: [Ticket #17270 - Evaluate non-C tor implementations for hackability](https://trac.torproject.org/projects/tor/ticket/17270)
|
|
|
|
|
|
== The List ==
|
|
## The List
|
|
|
|
|
|
=== C ===
|
|
### C
|
|
* [https://www.torproject.org/ Tor] - The original reference implementation. Active.
|
|
* [Tor](https://www.torproject.org/) - The original reference implementation. Active.
|
|
|
|
|
|
=== Python ===
|
|
### Python
|
|
* [https://stem.torproject.org Stem] - Active.
|
|
* [Stem](https://stem.torproject.org) - Active.
|
|
* [https://github.com/torpyorg/torpy Torpy] - Active.
|
|
* [Torpy](https://github.com/torpyorg/torpy) - Active.
|
|
* [https://github.com/Marten4n6/TinyTor TinyTor] - Inactive since April 2019.
|
|
* [TinyTor](https://github.com/Marten4n6/TinyTor) - Inactive since April 2019.
|
|
* [https://github.com/teor2345/endosome Endosome] - Inactive since 2017.
|
|
* [Endosome](https://github.com/teor2345/endosome) - Inactive since 2017.
|
|
* [https://github.com/joelanders/toytor toytor] - Inactive since 2016.
|
|
* [toytor](https://github.com/joelanders/toytor) - Inactive since 2016.
|
|
* [https://github.com/nskinkel/oppy oppy] - Inactive since 2015.
|
|
* [oppy](https://github.com/nskinkel/oppy) - Inactive since 2015.
|
|
* [https://github.com/pycepa/pycepa/ pycepa] - Inactive since 2015.
|
|
* [pycepa](https://github.com/pycepa/pycepa/) - Inactive since 2015.
|
|
* [https://github.com/cea-sec/TorPylle/ TorPylle] - Inactive since 2013.
|
|
* [TorPylle](https://github.com/cea-sec/TorPylle/) - Inactive since 2013.
|
|
|
|
|
|
=== Javascript ===
|
|
### Javascript
|
|
* [https://github.com/Ayms/node-Tor/ node-Tor] - Active.
|
|
* [node-Tor](https://github.com/Ayms/node-Tor/) - Active.
|
|
|
|
|
|
=== C++ ===
|
|
### C++
|
|
* [https://github.com/wbenny/mini-tor mini-tor] - Inactive since February 2019.
|
|
* [mini-tor](https://github.com/wbenny/mini-tor) - Inactive since February 2019.
|
|
* Windows only, uses the Microsoft CryptoAPI/CNG.
|
|
* Windows only, uses the Microsoft CryptoAPI/CNG.
|
|
|
|
|
|
=== Go ===
|
|
### Go
|
|
* [https://github.com/mmcloughlin/pearl pearl] - Active.
|
|
* [pearl](https://github.com/mmcloughlin/pearl) - Active.
|
|
* [https://github.com/tvdw/gotor/ GoTor] - Inactive since 2015.
|
|
* [GoTor](https://github.com/tvdw/gotor/) - Inactive since 2015.
|
|
* relaying only
|
|
* relaying only
|
|
* rudimentary client support in https://github.com/joelanders/gotor/
|
|
* rudimentary client support in https://github.com/joelanders/gotor/
|
|
|
|
|
|
=== C# ===
|
|
### C#
|
|
* [https://github.com/neoeinstein/purpleonion purpleonion] - Inactive since 2009.
|
|
* [purpleonion](https://github.com/neoeinstein/purpleonion) - Inactive since 2009.
|
|
|
|
|
|
=== Erlang ===
|
|
### Erlang
|
|
* [https://lab.baconsvin.org/talla/talla Talla] - Inactive since 2017.
|
|
* [Talla](https://lab.baconsvin.org/talla/talla) - Inactive since 2017.
|
|
* [https://twitter.com/ahfaeroey @ahfaeroey]
|
|
* [@ahfaeroey](https://twitter.com/ahfaeroey)
|
|
* [https://lists.torproject.org/pipermail/tor-dev/2016-August/011300.html announcement]
|
|
* [announcement](https://lists.torproject.org/pipermail/tor-dev/2016-August/011300.html)
|
|
* [http://hapy.0x90.dk/~ahf/talks/BornHack-DK-16-Talla.pdf BornHack2016]
|
|
* [BornHack2016](http://hapy.0x90.dk/~ahf/talks/BornHack-DK-16-Talla.pdf)
|
|
|
|
|
|
=== Haskell ===
|
|
### Haskell
|
|
* [https://github.com/GaloisInc/haskell-tor/ haskell-tor] - Inactive since 2016.
|
|
* [haskell-tor](https://github.com/GaloisInc/haskell-tor/) - Inactive since 2016.
|
|
|
|
|
|
=== Java ===
|
|
### Java
|
|
* [https://subgraph.com/orchid/ Orchid] - Inactive since 2013.
|
|
* [Orchid](https://subgraph.com/orchid/) - Inactive since 2013.
|
|
* [https://github.com/mhatta/Orchid Orchid fork] - Inactive since 2018.
|
|
* [Orchid fork](https://github.com/mhatta/Orchid) - Inactive since 2018.
|
|
* [https://github.com/owenson/tor-research-framework/ tor-research-framework] - Inactive since 2016.
|
|
* [tor-research-framework](https://github.com/owenson/tor-research-framework/) - Inactive since 2016.
|
|
* [https://onioncoffee.sourceforge.net/ onioncoffee] - Inactive since 2011.
|
|
* [onioncoffee](https://onioncoffee.sourceforge.net/) - Inactive since 2011.
|
|
* [https://sourceforge.net/p/silvertunnel/discussion/962278/thread/83dc2d02/ SilverTunnel/Netlib] - Inactive since 2013.
|
|
* [SilverTunnel/Netlib](https://sourceforge.net/p/silvertunnel/discussion/962278/thread/83dc2d02/) - Inactive since 2013.
|
|
* [http://sourceforge.net/projects/silvertunnel-ng/ SilverTunnel-NG] - Inactive since 2017. |
|
* [http://sourceforge.net/projects/silvertunnel-ng/ SilverTunnel-NG] - Inactive since 2017. |