Apache Mahout è un software che crea un ambiente per la rapida creazione di applicazioni di apprendimento automatico scalabili e performanti, e fornisce tre caratteristiche principali: un ambiente di programmazione semplice ed estensibile e un framework per costruire algoritmi scalabili, una vasta gamma di algoritmi preconfezionati per Scala + Apache Spark, H2O, Apache Flink e Samsara, un ambiente di sperimentazione matematica vettoriale con sintassi simile a R che funziona su larga scala.