Developer

Architecture

Alchemy is built in Java and primarily uses the Java 2D API. It also uses a number of other open source libraries such as the Java Plugin Framework for loading modules, JPen for communicating with pen tablets, iText for PDF export, PDF Renderer for viewing PDF files, and Batik for SVG Export.

We currently support Mac, Linux, and Windows.

Code

To browse the Subversion repository, please visit the following URL:
http://svn.al.chemy.org/

To checkout the source from the repository (no username or password required):
http://svn.al.chemy.org/svn/

We use the NetBeans IDE and include the Netbeans project files in the repository. Using the build.xml file supplied and NetBeans, everything should compile straight away on all platforms. The only dependency is Lauch4j to create .exe files for distribution on Windows.

All source code is released under the GNU General Public License

Javadocs

The Alchemy API documentation can be found here:
http://docs.al.chemy.org/