Welcome to DataMelt-Community edition

Computation and Visualization Environment

© Copyright 2005-2023. DataMelt https://datamelt.org/
Founder and principle developer: S.Chekanov

DataMelt (DMelt) is a free software for numeric computation, mathematics, statistics, symbolic calculations, data analysis and data visualization. This program combines the simplicity of scripting languages, such as Python, Ruby, Groovy (and others), with hundreds of Java numerical and graphical packages. DataMelt is a modern version of jHepWork (2005-2013) and SCaVis (2013-2015) programs.

DataMelt is a multilanguage and multiplatform computational environment. It runs on any platform where Java is installed. Unlike other similar programs, DataMelt can be used for scientific computations using Jython/Python, Groovy, BeanShell, JRuby/Ruby and Octave/Matlab. One can also use Java, word's most-popular enterprise programming language. As a Java application, DataMelt takes the full advantage of multicore processors.


This is a community version of DataMelt. It is free for academic research, in institutions of higher education, K12, non-profit organizations and for personal use. It has a limitted access to documentation and examples. If you will use it for COMMERCIAL purposes, use DataMelt Professional edition (DataMelt-Pro).

Introduction to DataMelt IDE

DataMelt IDE is a part of the DataMelt project - is a full-featured, multiplatform data-analysis framework based on Java. In includes:

When DMelt is started for the first time, it crates the directory .dmelt (UNIX/LINUX) or dmelt.ini (Windows) in the user home directory. This file contains the user preferences. At this moment, jeHEP uses the default settings.

All macros are located in the directory macros/users and macros/examples.

If you want to run a tutorial on how to use macros, please type "test()" in the BeanShell console. This will execute the test macro "macros/system/test.bsh". To run python graphical examples, look at "Tools →Examples" from the toolbar. Alternatively, you can click on any file in the macros/examples directory and run it with F8.