Fig comprises several modules. The modules you'll need for your application depend on the architecture of your application. The following table describes the purpose of each of Fig's modules.
| module | use for | depends on | latest version |
|---|---|---|---|
| fig-core | rendering off-screen figures (for web services, batch processes, etc.) | (no dependencies) | 4.0.0 |
| fig-interactive | (Do not use directly. This "abstract module" provides common functionality for fig-awt and fig-swt.) | fig-core | 4.0.0 |
| fig-awt | AWT/Swing applications or applets, where Fig manages on-screen presentation and interaction | fig-interactive | 4.0.0 |
| fig-swt | SWT applications, where Fig manages on-screen presentation and interaction | fig-interactive | 4.0.0 |
| fig-svg | SVG support | fig-core | 4.0.0 |
More information is forthcoming.