Title: Downloads
# Official Release
Apache Mahout is an official Apache project and thus available from any of
the Apache mirrors. The latest Mahout release is available for download at:
* [Download Latest](http://www.apache.org/dyn/closer.cgi/mahout/)
* [Release Archive](http://archive.apache.org/dist/mahout/)
# Source code for the current snapshot
Apache Mahout is mirrored to [Github](https://github.com/apache/mahout). To get all source:
git clone https://github.com/apache/mahout.git mahout
# Environment
Whether you are using Mahout's Shell, running command line jobs or using it as a library to build your own apps
you'll need to setup several environment variables.
Edit your environment in ```~/.bash_profile``` for Mac or ```~/.bashrc``` for many linux distributions. Add the following
export MAHOUT_HOME=/path/to/mahout
export MAHOUT_LOCAL=true # for running standalone on your dev machine,
# unset MAHOUT_LOCAL for running on a cluster
If you are running on Spark you will also need $SPARK_HOME
Make sure to have $JAVA_HOME set also
# Using Mahout as a Library
Running any application that uses Mahout will require installing a binary or source version and setting the environment.
Then add the appropriate setting to your pom.xml or build.sbt following the template below.
If you only need the math part of Mahout:
org.apache.mahout
mahout-math
${mahout.version}
In case you would like to use some of our integration tooling (e.g. for generating vectors from Lucene):
org.apache.mahout
mahout-hdfs
${mahout.version}
In case you are using Ivy, Gradle, Buildr, Grape or SBT you might want to directly head over to the official [Maven Repository search](http://mvnrepository.com/artifact/org.apache.mahout/mahout-core).
# Future Releases
Official releases are usually created when the developers feel there are
sufficient changes, improvements and bug fixes to warrant a release. Watch
the Mailing lists
for latest release discussions and check the Github repo.