Version 18, last updated by Thinker Li at Feb 20 09:20 2011 UTC

MadButterfly is an SVG browser. It can be used as a GUI environment for embedded and desktop systems.

We will use the Cairo graphics library to draw SVG graphic on the screen. xsvg is an example that uses Cairo to implement an SVG viewer. It seems to work fine, but we want more. MadButterfly lets program interact with SVG objects like a web browser does. It is supposed to be a base of desktop environment to be GUI front end for WM, file manager, and applications.

Scribboo is a sub-project of MadButterfly to make an authoring tool for our platform and others. It is not only limited for MadButterfly, it can also export to formats for various platform. Web browser is one of target platforms.

MadSwatter is a related project with efforts focused on providing a tool to author SVG animations. But, it is abandoned.

The first milestone of MadButterfly is to support SVG Tiny 1.2 .

Ubuntu package

Mailing List:

IRC:

Demo:

Relative URLs:

  • http://osku.de/simsui/

Doxygen document:

Current version: