Apply conversion script to all *.md files. authored by Alexander Hansen Færøy's avatar Alexander Hansen Færøy
= 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.