Welcome to JFreeSVG!

JFreeSVG is a fast, light-weight, vector graphics library for the Java(tm) platform that makes it easy to generate graphical output in SVG format directly from Java code. The library contains:

JFreeSVG is free software under the terms of the GNU Affero General Public Licence (AGPL) version 3 or later. For those that do not wish to be bound by the terms of the AGPL, an alternative licence is available to purchase.

Latest News

11 April 2014

JFreeSVG 1.8 is now available to download! This release adds more rendering hint control, improved Stroke handling and an important bug fix regarding character encoding.

25 February 2014

JFreeSVG 1.7 is now available to download! This release adds rendering hints to control grouping, fixes transparent color handling, adds element ids for the drawString() method and a minor fix for the meta tag in HTML output.

18 December 2013

JFreeSVG 1.6 is now available to download! This release adds rendering hints to control element ids and the href attribute for referenced images. Bug fixes include a fix for special characters in the drawString() method and invalid formatting of coordinates in certain locales.

Documentation

API documentation is included in the download and can be regenerated using 'ant javadoc' (requires Ant to be installed). It can also be viewed online. Note that our Javadocs allow you to click all the way through to the source code!

Support

The JFreeSVG discussion forum is the place to ask questions, request new features, report bugs and make any comments about the JFreeSVG library.

Links

Requirements

JFreeSVG requires JDK/JRE 1.6.0 or later. There are NO other dependencies.