Field has compiling and linking dependencies on the following projects:

  • jython — python implementation used in Field — available from (PSF v2)
  • lwjgl — lightweight java game library — available here.
  • jogl — java bindings for opengl (initiated by our old friends Ken Russell and Chris Kline) — used for our Processing support — available from (BSD)
  • asm — bytecode manipulation framework — used in an annotation driven byte-code rewriting framework to reduce impedance mismatch between Java and Python — available from
  • xstream — xml persistence in its .field file structure — available from (BSD) — patched slightly in the Field distribution
  • batik — svg library available — provides svg loading and saving for Field's drawings — available from (Apache)
  • itext — pdf manipulation library — provides pdf saving for Field's drawing — available from (LGPL or MPL)
  • qdox — parser for extracting javadoc tags from java source — Used in the Text Editor — (Apache)
  • jgeom — jgeom is a NURBS and Subdivision modelling project — from (LGPL, although some sources say GPL).
  • syphon — syphon is a library for inter-process video from
  • nanoHTTPD — NanoHTTPD is a tiny html server written in Java — from here (modified BSD).

Field's development/depends directory contains the source to these projects where applicable, and Field's folder contains the relevant .jar files.


OpenEnded Group gratefully acknowledge the donation of an open source license for the YourKit Java Profiler by YourKit, LLC. We like their work a lot and we expect that it's going to make Field much faster in the future.

''YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profile and YourKit .NET Profiler.''