About this site

This site presents a list of open source HTTP proxies written in java and python, with comparison tables, so that you compare the proxies on a feature by feature basis. Further detail is available on each proxy: click it's name for more info.

About xhaus.com

  1. Follow xhaus.com on twitter
  2. Read the xhaus.com blog
  3. Browse the xhaus.com opensource portal

What is a HTTP proxy?

A HTTP proxy acts as an intermediary between a HTTP client (i.e. browser) and HTTP server. It receives all requests from the browser, and relays them (possibly modified) to the server. Likewise, it receives all responses from the server, and relays them (possibly modified) to the client. HTTP Proxies can be used for a wide variety of tasks, including filtering, logging, caching, etc, etc, etc.

Contact us

If any of the details on this page are incorrect or out-of-date, or you find a proxy that is not listed here, please feel free to tell us about it.

NAVIGATION: Front page | python proxy comparison table

A comparison table of open source proxies written in JAVA
table solumns can be sorted by clicking the arrow buttons.
Name (click for details) V Primary features Min
java
version
V Design V License V Last updated
YYYY-MM-DD
V HTTP V HTTPS V Windows NTLM V
Membrane Monitor Membrane Monitor is a HTTP and SOAP monitoring proxy that can capture, display and manipulate messages. It provides a graphical user interface and a commandline tool. 1.5 Threaded Apache 2.0 2009-10-26 1.1 no no
Yacy Yacy is "A distributed Web crawler and caching HTTP/HTTPS proxy built on the principles of peer-to-peer (P2P) networks." 1.5 Threaded GPL 2009-06-23 1.1 yes no
JAP: Java Anonymizing Proxy JAP is a combination of an anonymizing proxy and an online service, similar in concept to TOR. 1.1 Threaded BSD style 2009-06-18 1.0 yes no
WebScarab WebScarab is a framework for analysing applications that communicate using the HTTP and HTTPS protocols. 1.4 Threaded GPL 2009-06-03 1.1 yes no
Sahi Sahi is primarily a web testing tool. Sahi includes a proxy server, which is used to inject javascript into web pages, for testing purposes. 1.5 Threaded Apache 2009-05-21 1.1 no no
Scone "Scone is a Java Framework published under the GNU GPL, which was designed to allow the quick development and evaluation of new Web enhancements for research and educational purposes. Scone is focussed on tools which help to improve the navigation and orientation on the Web." 1.2 Threaded GPL 2009-02-02 1.1 no no
MaxQ MaxQ is primarily a web testing tool. The HTTP proxy component of MaxQ is primarily a HTTP session record and playback tool 1.4 Threaded BSD 2009-01-13 1.1 no no
PhishBouncer Anti-phishing proxy 1.4 Threaded BSD Modified 2008-09-30 1.1 yes no
Pro Active WebFilter PAW (pro-active webfilter) is an Open-Source filtering HTTP proxy .. PAW allows for easy plugin of Handlers (filter outgoing requests) and Filters (filter incoming data - the HTML response) and a GUI for end users. 1.5 Sun Brazil Apache Modified 2008-07-26 1.1 yes no
Sloppy Bandwidth Throttling 1.4 Threaded GPL 2008-07-06 1.0 no no
Paros Proxy A Java based HTTP/HTTPS proxy for assessing web application vulnerability. 1.4.2 Threaded Clarified Artistic License 2006-08-08 1.1 yes yes
RabbIT - proxy for a faster web "RabbIT is a web proxy that speeds up web surfing over slow links" 1.5 Threaded BSD style 2006-05-27 1.1 yes no
Smart Cache Proxying, filtering cache server. Speeds up surfing and can block ad banners. Also has privacy features such as selective cookie filtering, changing HTTP referrer and browser name. 1.1 Threaded GPL 2005-06-24 1.1 yes no
Agent Frank The goal of Agent Frank is to be a personal intelligent intermediary and companion to internet infovores during their daily hunter/gatherer excursions. 1.2 Threaded GPL 2003-11-22 1.1 yes no
jProxy Traffic monitoring 1.2 Threaded None 2003-02-02 1.0 no no
Surfboard Ad removal, bandwidth throttling, session record and playback 1.2 Threaded GPL 2002-01-13 1.1 no no
Zee Proxy ZeeProxy is a HTTP proxy that serves web sites stored inside archives, decompressing things on-the-fly, as needed.ZeeProxy currently can serve sites stored inside TAR files, TAR files compressed with RAZip and TAR files compressed with GZIP. 1.1 Threaded BSD style 2001-03-21 1.0 no no
Muffin - WWW Filtering System Many different forms of filtering 1.1 Threaded GPL 2000-04-04 1.1 yes no
mprox mprox is "a new layer of consciousness on the web." 1.2 Threaded GPL 2000-03-22 no no