Welcome, Guest! Log In | Create Account

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-NameDescriptionMin. PlatformGUILicenseCommentsDocumentationLatest Release (Year)Download
Android Tor – Tor ProxyProxy to Tor for Android mobile devicesAndroid (Java)AndroidGPL v2code based on OnionCoffee; a summer project developmenthttp://www.cl.cam.ac.uk/research/dtg/android/tor/2009Android Marketplace
Android Tor – ShadowWeb browser for use together with TorProxy for AndroidAndroid (Java)AndroidGPL v2needs Android Tor – Tor Proxy; a summer project developmenthttp://www.cl.cam.ac.uk/research/dtg/android/tor/2009Android Marketplace
C Tor client for Android Proxy to Tor for Android mobile devicesAndroid (native)no GUIBSD stylenot a Java implementation!!!http://www.mail-archive.com/or-talk@freehaven.net/msg09408.html2008part of the Tor source code repository (except build support)
Class TorLibsimple adapter to the proxy interface of the C TorJava 1.4
+ C Tor
no GUIMIT X11 open source licenseneeds the C Torhttp://www.mit.edu/~foley/TinFoil/Docs/2006http://www.mit.edu/~foley/TinFoil/src/
OnionCoffeeProxy with GUI to Tor implemented in JavaJava 1.5SwingGPL v2first Tor implementation for Javahttp://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 moreJava 1.6??? ??? ???
silvertunnel Netlibeasy to use Java library (API like java.net.Socket) to access Tor networkJava 1.5no GUIGPL v2/v3code based on OnionCoffee, but with several changeshttp://silvertunnel.org/Netlib/2009http://sourceforge.net/projects/silvertunnel/files/
silvertunnel Browsersimple to install/run/use web browser for TorJava 1.5SwingGPL v2/v3standalone browser (silvertunnel Netlib is used internally)http://silvertunnel.org/Browser/2009http://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")