ELKI: " Ambiente para o desenvolvimento de aplicações KDD Suportado por Index-Structures" é um framework de desenvolvimento para algoritmos de mineração de dados escritos em Java. Inclui uma grande variedade de algoritmos populares de mineração de dados, funções de distância e estruturas de índice. Seu foco é particularmente em métodos de detecção de cluster e outlier, em contraste com muitos outros kits de ferramentas de mineração de dados que se concentram na classificação. Além disso, inclui suporte para estruturas de índice para melhorar o desempenho do algoritmo, como R*-Tree e M-Tree. A arquitetura modular destina-se a permitir a adição de componentes personalizados, como funções de distância ou algoritmos, sendo capaz de reutilizar as outras peças para avaliação.