Introducing Flomaton 0.1!

Flomaton is an Eclipse plugin that generates a zoomable map of all the source code in a project. The Eclipse Update site is here:

http://flomatoncode.com/plugin

You can also follow new releases on the development blog.

To get started, add the plugin URL to your Eclipse update sites. Once you've installed the plugin, right-click on a project and select Enable Flomaton Nature. Wait for the project to finish building, then right-click on it again and select View Flomaton Map.

The map viewer currently requires Firefox 3, Chrome, Safari or Opera. Note that in Firefox 3 text rendering looks wrong (see TextBug.svg for a clear example of the problem). Internet Explorer is not supported, unfortunately, but for those of you who do not feel like installing a new browser, the plugin will come with an embedded Webkit renderer in the future.

Screenshot:

Sample project map below, the Java MonkeyEngine source tree. Note: hold down ctrl and drag the mouse to zoom in and out:

Full-sized version.

On the map, navigate to jmetest/data/images to see how Flomaton displays images on the map.

I have packaged the map component as a separate open source Java library. It provides a scene graph API for generating the same kind of maps that the plugin generates. The public SVN repository is available at:

http://flomatoncode.com/svn2/FlomatonMap/trunk/

The code is distributed under the GPL license.

Blog
Demo (requires Firefox 3, Chrome, Safari or Opera)
Developer's Mailing List

Email: rcagle@gmail.com.

Enjoy!