Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Data Mining And Extraction Software
  3. Weka

Weka

Hamilton, New Zealand

What it is

Weka is open-source machine-learning software released under the GNU General Public License. Weka 3.8 is the stable version, while 3.9 is the development version and may contain changes that break compatibility. The stable branch receives bug fixes and feature upgrades intended to preserve compatibility with earlier releases. Weka provides a Java API and can also be used through Jupyter notebooks; the latest official releases require Java 8 or later.

Downloads are available for Windows, Mac OS, and Linux, with Intel and ARM options. Both 3.8 and 3.9 have a package manager for community-added functionality, but downloading and installing packages requires an internet connection. The software includes built-in help and a comprehensive manual, with documentation, mailing list archives, forums, and a mailing list available for questions and bug reports. Weka is free. Distributed derivative works must use the GPL; an appropriate license may be available for commercial projects that need to distribute Weka code in a non-GPL program. Serialized models from version 3.7 do not work with 3.8, and the documented migrator has an exception for RandomForest.

For and against

For

  • Free and open-source under the GPL.
  • Provides a Java API and Jupyter notebook use.
  • Downloads support Windows, Mac OS, and Linux.
  • Includes built-in help and a comprehensive manual.

Against

  • Installing packages requires an internet connection.
  • Latest official releases require Java 8 or later.
  • Version 3.7 serialized models are incompatible with 3.8.

The verdict

Weka offers a free machine-learning toolkit across desktop platforms, with stable and development releases. Check version compatibility and GPL requirements before adopting it in a distributed project.

Who it suits

Weka may suit users who want free, open-source machine-learning software with a Java API or notebook workflow. Developers who distribute Weka code in a non-GPL program should review the licensing terms.

Plans and prices

Weka open-source software

Free

Desktop Java workbench · stable and development branches · package manager requires internet

Weka 3.8 Stable

Free

Open-source software under the GNU General Public License

Weka 3.9 Development

Free

Development version; may include features that break compatibility with earlier releases

Every plan, in full

On the record

Association rules
Weka contains association-rule mining functionality for discovering relationships in transactional data.waikato.ac.nz · read 15 Oct 2026
Classification
Weka includes algorithms for assigning records to classes.waikato.ac.nz · read 15 Oct 2026
Clustering
The workbench supports unsupervised clustering analysis.waikato.ac.nz · read 15 Oct 2026
Commercial licensing
Commercial redistribution that cannot comply with GPL may require a separate licence from relevant copyright holders.waikato.github.io · read 15 Oct 2026
Community support
The project directs users to documentation, mailing list archives, community forums, and a mailing list for help and bug reports.waikato.github.io · read 3 Oct 2026
Compatibility limit
Serialized Weka models created in version 3.7 are incompatible with version 3.8, and the documented migrator has at least one exception: RandomForest.waikato.github.io · read 3 Oct 2026
Database integration
Weka can work with transactional database data through database connectivity and JDBC drivers.waikato.github.io · read 15 Oct 2026
Data preparation
The software provides tools for preparing and transforming datasets before modeling.waikato.ac.nz · read 15 Oct 2026
Desktop platforms
Downloads are listed for Windows, Mac OS, and Linux, with Intel and ARM options for each.waikato.github.io · read 3 Oct 2026
Documentation depth
Documentation includes a built-in manual, free book appendix, Javadocs, package documentation, videos, slides and a long-running mailing-list archive.waikato.github.io · read 15 Oct 2026
Extensibility
New classifiers and filters are implemented by deriving classes from Weka classifier and filter base classes, and packages can expose them in the GUI.waikato.github.io · read 15 Oct 2026
History
Weka development began in 1993 at the University of Waikato and its first public release was in 1996.waikato.ac.nz · read 15 Oct 2026
Included documentation
Weka includes built-in help and a comprehensive manual.waikato.github.io · read 3 Oct 2026
Java API
The distribution exposes Java classes that developers can call from their own programs, with Javadoc and API articles available.waikato.github.io · read 15 Oct 2026
Java requirement
The latest official Weka releases require Java 8 or later.waikato.github.io · read 3 Oct 2026
Jupyter integration
Official documentation describes using Weka through Jupyter notebooks.waikato.github.io · read 15 Oct 2026
Licence
Weka is GPL software; Weka 3.6 uses GPLv2 while versions later than 3.7.5 use GPLv3.waikato.github.io · read 15 Oct 2026
Limit: documentation and integration
Software Advice reviewers mention limited documentation, a learning curve, an uncommon file format and difficult Python integration.softwareadvice.com · read 15 Oct 2026

Alternatives to Weka

Every alternative, ranked