Apache Mahout logo

Apache Mahout

Apache Mahout is a project of the Apache Software Foundation to produce free implementations of distributed or otherwise scalable machine learning algorithms

Status |
Overview    Platform    Social    System Requirements    Ratings    Developer    Written in    Initial Release    Repository    License    Categories    Alternatives   


Apache Mahout(TM) is an open source project that is primarily used for creating scalable machine learning algorithms. It implements machine learning techniques such as, collaborative filtering, clustering, recommendation and classification.

It also provides Java libraries for common math operations (focused on linear algebra and statistics) and primitive Java collections.

A mahout is a word used in South Asian countries to describe one who drives an elephant as its master. The name comes from its close association with Apache Hadoop which uses an elephant as its logo. Many of the implementations use the Apache Hadoop platform.

Documentation   |  Mailing Lists/IRC   |  FAQ   |  Wiki





System Requirements

1Java 1.6.x
2Maven 3.x to build the source code
3If implemented to work on Apache Hadoop clusters, Hadoop 0.20.0



based on 1 reviews


Apache Software Foundation

Written in

Java, Scala, Perl 6

Initial Release

7 April 2009


Apache v2


  • Apache, Apache Mahout name and logo are trademarks of Apache Software Foundation.

This page was last updated with commit: Now custom 'Remarks' are allowed instead of just 'Portable' in 'Get it'; all software's source files have been updated accordingly (0cb3959)