Version 1.0 of EchoSVG, an SVG implementation that uses css4j's NSAC parser in its CSS engine, has been released.
EchoSVG is a fork of Apache Batik, with improved specification compliance and more reliability.
As an example of increased reliability, the following image shows how EchoSVG renders a problematic test file, compared to Firefox/Chrome and Inkscape.
In this test, only EchoSVG behaves according to the SVG specification.
Features
Unlike Batik, EchoSVG can handle SVG embedded inside HTML files, level 4 colors and selectors. If your need to process advanced SVG documents is even greater, you could use a css4j-based helper which allows the rendering of SVG files that use additional recent CSS and even some foreign elements.
That helper is the only Open Source tool, in any computer language (and excluding the big web browsers), that is able to render Mermaid and similar diagrams. The following is an example of the rendering of a Mermaid-generated diagram: