Tor Java Overview – Comparison of Tor implementations for Java
This page gives an overview of different Tor implementations for Java.
Hopefully, it supports the cooperation between the different projects and helps to avoid duplication of work.
| Project/Library-Name | Description | Min. Platform | GUI | License | Comments | Documentation | Latest Release (Year) | Download |
| Android Tor – Tor Proxy | Proxy to Tor for Android mobile devices | Android (Java) | Android | GPL v2 | code based on OnionCoffee; a summer project development | http://www.cl.cam.ac.uk/research/dtg/android/tor/ | 2009 | Android Marketplace |
| Android Tor – Shadow | Web browser for use together with TorProxy for Android | Android (Java) | Android | GPL v2 | needs Android Tor – Tor Proxy; a summer project development | http://www.cl.cam.ac.uk/research/dtg/android/tor/ | 2009 | Android Marketplace |
| C Tor client for Android | Proxy to Tor for Android mobile devices | Android (native) | no GUI | BSD style | not a Java implementation!!! | http://www.mail-archive.com/or-talk@freehaven.net/msg09408.html | 2008 | part of the Tor source code repository (except build support) |
| Class TorLib | simple adapter to the proxy interface of the C Tor | Java 1.4 + C Tor | no GUI | MIT X11 open source license | needs the C Tor | http://www.mit.edu/~foley/TinFoil/Docs/ | 2006 | http://www.mit.edu/~foley/TinFoil/src/ |
| OnionCoffee | Proxy with GUI to Tor implemented in Java | Java 1.5 | Swing | GPL v2 | first Tor implementation for Java | http://onioncoffee.sourceforge.net/ | 2007 (in CVS repository: 2008) | http://onioncoffee.sourceforge.net/ |
| OnionCoffee branch of Brad Davis | attempt to keep OnionCoffee up-to-date with C Tor, drop BouncyCastle, upgrade to JDK 6 and more | Java 1.6 | ??? | ??? | ??? | |||
| silvertunnel Netlib | easy to use Java library (API like java.net.Socket) to access Tor network | Java 1.5 | no GUI | GPL v2/v3 | code based on OnionCoffee, but with several changes | http://silvertunnel.org/Netlib/ | 2009 | http://sourceforge.net/projects/silvertunnel/files/ |
| silvertunnel Browser | simple to install/run/use web browser for Tor | Java 1.5 | Swing | GPL v2/v3 | standalone browser (silvertunnel Netlib is used internally) | http://silvertunnel.org/Browser/ | 2009 | http://sourceforge.net/projects/silvertunnel/files/ |
Maintenance of this overview
- if you want to add an additional project to this list:
- post a short summary of the new project to tor-java mailing list (in the best case with data for all columns of the table)
- if you want clarify minor issues or provide minor updates:
- send a mail to "H84 at H.com" (and replace H by "hapke")