HOME > SnapCharts

SnapCharts - Advanced Java/JavaScript Charting

( Run SnapCharts )

Full Featured Charting

SnapCharts is an advanced business / scientific charting package for Java / JavaScript used to create / edit / view charts in the browser / desktop / server.

Java / JavaScript Charting

SnapCharts is available as a simple Jar file and a simple JavaScript file. To use in the browser, simply include the script in an HTML page. To use on the desktop or on the server, simply include the jar. SnapCharts is also available as a Maven/Gradle package.

Desktop and Browser

Business Charting

SnapCharts supports a full set of business chart types and features:

Business Charts

Scientific Charting

SnapCharts supports a full set of scientific chart types and features:

Scientific Charts

Java Notebook Features

SnapCharts also contains a notebook processor for performing data science work such as loading, generating or modifying datasets and charts from Java code and math expressions in an interactive manner. Try this:

// Generate XYZ data
x = doubleArray(1, 2, 3, 4)            // Simple double array
y = x.map(d -> d * d)               // Y = X ^ 2
z = mapXY(x, y, (x,y) -> x + y)        // Z = X + Y
// Generate / display DataSet from XYZ arrays
dataSet = dataSet(x, y, z)
// Generate / display charts
chart(x, y, z)
chart3D(x, y, z)

Notebooks

Page Layout Design and Reporting

SnapCharts has a full set of page layout, presentation, reporting, markup and styling features:

Interactive Charting

SnapCharts has a full set of interactive charting features:

Feature List

Source code available

Contact ReportMill for more info