
ELKI
For data mining research, ELKI provides an open-source Java framework with algorithms and index structures for knowledge discovery.

About ELKI
ELKI is a Java-based data mining software for research, with emphasis on unsupervised methods for cluster analysis and outlier detection. It provides data index structures such as the R*-tree and a collection of highly parameterizable algorithms for evaluation and benchmarking.
Algorithms and data management are kept separate, and the framework works with different data types, distance or similarity measures, and file formats. It is designed to be extended by researchers and students, and is distributed under the AGPLv3 license with source code.
Key features
- Cluster analysis and outlier detection algorithms in Java
- Data index structures such as R*-tree for scalability
- Highly parameterizable algorithms for evaluation and benchmarking
- Support for arbitrary data types, distances and file formats
- Separation of algorithms and data management tasks
- Available via download, GitHub and Maven with source code
- Source code available under AGPLv3 license
- Collection of parameterizable algorithms for evaluation and benchmarking
- Works with different data types, distances and file formats
- Focused on unsupervised methods such as clustering and outlier detection
- Scientific publications using ELKI are asked to cite the release publication
- Cross-platform benchmarking is discouraged because results can mislead
ELKI at a glance
- Website
- elki-project.github.io
- Category
- Development › Developer Tools
- Type
- Online tool
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Good for
- Researchers, Students
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Developer Tools
ELKI alternatives
Tools and sites you could use instead, ranked by how closely they match.
StatPing provides status pages for monitoring websites and applications.
Conda manages binary packages and software environments across major operating systems and platforms.
AstroML provides Python tools for machine learning and data mining in astronomy.
Chips-n-Salsa provides Java implementations of customizable stochastic and adaptive local search algorithms.
The Potato project provides a portable tool for annotating data and research materials.
DSPy is a framework for programming language models, with algorithms to optimize prompts and model weights.
Popular in Developer Tools
Well-known listings from the same topic.
ELKI FAQ
What license does ELKI use?
How should ELKI be credited in scientific work?
How can ELKI be obtained?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












