Downloading FoamTree 3.7.0...
If the download does not start automatically, click here.

After the download completes:

  1. Unpack the archive.
  2. Serve the unpacked folder over HTTP: some examples do not work from file:// URLs. With Node.js installed, run in that folder:

    npx serve

    Then, open the address it prints (http://localhost:3000 by default) in your browser.

Existing customers: This package is the full FoamTree. Without a license key it runs with the branding options locked. Upload your license to https://secure.carrotsearch.com to get its license key and pass the key in the licenseKey option to unlock them (see the API documentation).

What's new?

FoamTree 3.7.0 ships as one package for everyone, unlocked with a license key (release notes).

FoamTree 3.6.0 brings a rewritten layout engine: much faster, with polygon areas matching the group weights (release notes).

FoamTree 3.5.0 adds support for NPM-based distribution (release notes).

FoamTree 3.4.0 adds the "flattened" hierarchy view, like in the Financial Times 500 largest companies demo (release notes).

FoamTree 3.3.0 makes it possible to display traditional rectangular treemaps and lay out groups in left-to-right order (release notes).

FoamTree 3.2.0 makes it possible to browse hierarchies of 100k+ groups on 100+ levels without noticeable performance degradation (release notes).

GitHub search and visualization FoamTree 3.1.0 makes it possible to draw arbitrary content inside each polygon, allows dynamic updates of group weights and adds a number of new demos (release notes).

FoamTree 3.0.0 is a major new release with the layout and display engines rebuilt from the ground up. New features include:

  • New polygon layout engine
  • The ability to expose groups
  • Zooming and panning around the visualization area
  • Better and faster label fitting algorithm
  • New polygon decoration options, such as stroke and drop shadow
  • The ability to create your own data rollout and pullback effects
  • JavaScript API improvements for more streamlined code
  • Utility scripts for handling common tasks, such as data loading progress reporting or contextual interaction hints.

Please see the demo on the main page to see the new features in action. See the release notes for a detailed list of changes.