SPMF: A java open-source pattern mining library

Philippe Fournier-Viger, Antonio Gomariz, Ted Gueniche, Azadeh Soltani, Cheng Wei Wu, S. Tseng

Research output: Contribution to journalArticlepeer-review

282 Scopus citations


We present SPMF, an open-source data mining library offering implementations of more than 55 data mining algorithms. SPMF is a cross-platform library implemented in Java, specialized for discovering patterns in transaction and sequence databases such as frequent itemsets, association rules and sequential patterns. The source code can be integrated in other Java programs. Moreover, SPMF offers a command line interface and a simple graphical interface for quick testing. The source code is available under the GNU General Public License, version 3. The website of the project offers several resources such as documentation with examples of how to run each algorithm, a developer's guide, performance comparisons of algorithms, data sets, an active forum, a FAQ and a mailing list.

Original languageEnglish
Article numberA28
Pages (from-to)3389-3393
Number of pages5
JournalJournal of Machine Learning Research
StatePublished - 1 Jan 2015


  • Data mining
  • Frequent pattern mining
  • Library
  • Open-source
  • Sequence database
  • Transaction database


Dive into the research topics of 'SPMF: A java open-source pattern mining library'. Together they form a unique fingerprint.

Cite this