DataMelt is a scientific computing and data analysis environment aimed at researchers, engineers and students. Previously known as jHepWork and SCaVis, it combines numerical libraries, scripting facilities and visualisation tools within a single application.
The software is designed for exploratory scientific analysis, where researchers need to manipulate datasets, perform calculations and examine results through graphs and statistical summaries. It provides an interface for integrating mathematical and scientific libraries without requiring users to build a complete analysis environment from separate components.
DataMelt is particularly suited to work involving numerical methods, statistical modelling, histograms and visualisation. Its scripting approach allows calculations to be repeated and adapted for different datasets, while graphical tools help users inspect the results.
The project has an extensive collection of functionality, although its published stable release history is relatively old. Users considering it for new scientific work should verify compatibility with their current software environment.
This is free and open source software.
Key Features
- Two-dimensional and three-dimensional plotting of scientific data and mathematical functions.
- Interactive charts with configurable labels, annotations and axes.
- Histogram creation, statistical distributions and profile histograms.
- Numerical analysis using integrated mathematical and statistical libraries.
- Linear regression, curve fitting and parameter estimation.
- Matrix algebra and mathematical function evaluation.
- Random number generation and statistical sampling.
- Clustering methods including k-means, fuzzy clustering and hierarchical clustering.
- Support for selected neural network and other data analysis methods.
- Interactive scripting environment for constructing repeatable analyses.
- Integrated editor with syntax highlighting and code-completion facilities.
- Interactive shells for executing scripts and inspecting results.
- Integration with FreeHEP and other scientific libraries.
- Data input and output facilities for supported numerical and scientific formats.
- Export of visualisations to vector and raster graphics formats.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: datamelt.org
Support:
Developer: S. Chekanov
License: GNU General Public License v2.0

DataMelt is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Plotting Tools | |
|---|---|
| matplotlib | Python based plotting system in a style similar to Matlab |
| ggplot2 | Powerful R package for declaratively creating graphics |
| gnuplot | Command-line driven interactive plotting program |
| ROOT | Solves the data analysis challenges of high-energy physics |
| Octave | Built-in plotting and visualization tools |
| DataMelt | Produces professional graphics with libraries for data manipulation |
| Veusz | Scientific plotting and graphing program |
| LabPlot | Data plotting and function analysis tool for KDE |
| PyQtGraph | Scientific Graphics and GUI Library for Python |
| Makie | interactive data visualizations and plotting for Julia |
| GLE | Graphics Layout Engine |
| PyVista | 3D plotting and mesh analysis |
| PLplot | Scientific plotting library |
| AlphaPlot | Fork of SciDAVis |
| SciDAVis | Scientific Data Analysis and Visualization |
| RLPlot | Generate publication quality graphs |
| Genius | Educational tool in mathematics and for research |
| ZeGrapher | 2D math and data plotter |
| Uniplot | Lightweight terminal plotting library for Python |
| Kst | Real-time large dataset viewing and plotting tool |
| Ctioga2 | Command-line plotting utility |
| Plots | Simple graph plotting app for GNOME |
| brplot | Ssmall application and library that plots data |
| SSPlot | Simple plotting utility and numerical simulator |
| KmPlot | Supports Cartesian, parametric, polar, implicit and differential plots |
| Charta | Generate colorful terminal graphs |
| Incplot | Command like tool for drawing great looking plots in the terminal |
Read our verdict in the software roundup.
| Data Mining Software | |
|---|---|
| R | Software environment for statistical computing and graphics |
| MOA | Software environment for data stream mining |
| Orange | Component-based framework for machine learning and data mining |
| astroML | Python module for machine learning and data mining |
| ROOT | Aimed at solving the data analysis challenges of high-energy physics |
| ELKI | Data mining software framework developed for use in research and teaching |
| DataMelt | Full-featured data-analysis framework for scientists, engineers and students |
| KNIME | Konstanz Information Miner |
| Weka | Waikato Environment for Knowledge Analysis |
| RapidMiner | Knowledge discovery in databases, machine learning, and data mining |
| Rattle | Gnome cross platform GUI for Data Mining using R |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.
I very recommend DataMelt for scientific data analysis and visualization. It supports Groovy, the fastest dynamically-typed language. It also has a massive number of example to get started