Science

Libraries for scientific computing, analysis and visualization.

Tablesaw3.6K

Includes a data-frame, an embedded column store, and hundreds of methods to transform, summarize, or filter data.

JGraphT2.6K

Graph library that provides mathematical graph-theory objects and algorithms.

XChart1.5K

Light-weight library for plotting data. Many customizable chart types are available.

JGraphX672

Library for visualizing (mainly Swing) and interacting with node-edge graphs.

Chart-FX519

Scientific charting library with focus on performance optimised real-time data visualisation at 25 Hz update rates for large data sets.

Morpheus239

Provides a versatile two-dimensional memory efficient tabular data structure called a DataFrame to enable efficient in-memory analytics for scientific computing on the JVM.

LogicNG135

Library for creating, manipulating and solving Boolean and Pseudo-Boolean formulas.

Erdos128

Modular, light and easy graph framework for theoretic algorithms.

Orson-Charts109

Generates a wide variety of 3D charts that can be displayed with Swing and JavaFX or exported to PDF, SVG, PNG and JPEG. (GPL-3.0-only)

Mines Java Toolkit76

Library for geophysical scientific computation, visualization and digital signal analysis.