GRAL is a Java library for creating high quality plots and charts. Many plot types are available like scatter plots, bubble plots, line plots, time series, area plots, pie charts, and bar charts. Nearly every aspect of a plot's appearance can be adjusted using a settings system.
Additionally, GRAL can interchange and process data in various ways: filters can be used to smooth, derive, or rescale data. Several plug-ins allow the import and export of data and graphics to formats like CSV, JPEG, PNG, EPS, PDF, or SVG.
Once a plot is set up it can be integrated into any application. Using the included system of Swing classes the user can interactively pan and zoom a plot.