Smart Cache is a fast pure Java HTTP proxy server with offline browsing support. It has URL blocking, URL rewriting. Cached files has not headers inside and cache directory structure copies closely remote server. Supports also large caches.
Smart Cache Loader is a very configurable pure Java web grabber with special support for integration with Smart Cache proxy server. It can perform different loading operations based on URL mask, content-type, ...
Proxyma is a multiple reverse-proxy library/webapplication with a cache subsystem and url-rewriting capabilities. The new core is based upon a flexible plugins subsystem easy to extend and customize. Recently this project was promoted to release 1.0.