---
layout: default-nav
title: mlpack | fast, flexible machine learning library in C++
displaytitle: Home
description: mlpack | fast, flexible machine learning library in C++
order: 1
---

<div class="hero-overlay">
	<!--<div class="hero-logo"></div>-->
    <div class="hero-text">    
        <p>A fast and flexible C++ machine learning library</p>
		<a class="legend" href="https://github.com/mlpack/mlpack/releases/tag/3.3.2">mlpack-3.3.2.tar.gz</a><br>
        <a href="files/mlpack-3.3.2.tar.gz">
			<button class="button-download">
				<i class="fas fa-download"></i> Download
			</button>
		</a>
	</div>
</div>

<p class="intro-text">
mlpack is a fast, flexible machine learning library, written in C++, that aims
to provide fast, extensible implementations of cutting-edge machine learning
algorithms. mlpack provides these algorithms as simple command-line programs,
Python bindings, Julia bindings, and C++ classes which can then be integrated
into larger-scale machine learning solutions.
</p>

<ul class="flex-container">
  <li class="flex-item">
    <a href="getstarted.html">
      <div class="card">
	    <i class="fa fa-play fa-lg card-icon"></i>
          <h4>Get Started</h4>
		  <p>Download, install or build mlpack from source</p>
      </div>
	</a>
  </li>
  <li class="flex-item">
    <a href="docs.html">
      <div class="card">
	    <i class="fa fa-book fa-lg card-icon"></i>
		  <h4>Documentation</h4>
		  <p>Take a look at the API, bindings to other languages and more</p>
	  </div>
    </a>
  </li>
  <li class="flex-item">
    <a href="doc/mlpack-3.3.2/cli_documentation.html#tutorials">
      <div class="card">
        <i class="fa fa-file-code fa-lg card-icon"></i>
	      <h4>Tutorials</h4>
	      <p>Need some inspiration? Start with some tutorials</p>
	  </div>
	</a>
  </li>
  <li class="flex-item">
    <a href="questions.html">
      <div class="card">
	    <i class="fa fa-question-circle fa-lg card-icon"></i>
          <h4>FAQ</h4>
          <p>Having questions or problems? Check here</p>
	  </div>
	</a>
  </li>
</ul>

<!--<div class="divider"/>-->

<ul class="flex-container">
  <li class="flex-large-item-left">
    <h4>About</h4>
	mlpack is built on the <a href="http://arma.sourceforge.net">Armadillo</a> linear algebra library,
	the <a href="https://www.ensmallen.org">ensmallen</a> numerical optimization library, and parts
	of <a href="https://boost.org">Boost</a>.
	
	<h4>License</h4>
	mlpack is open source software, licensed under the permissive <a href="https://github.com/mlpack/mlpack/blob/master/LICENSE.txt">3-clause BSD license</a>.
  </li>
  
  <li class="flex-large-item-right">
  <h4>Citation</h4>

    R.R. Curtin, M. Edel, M. Lozhnikov, Y. Mentekidis, S. Ghaisas, S. Zhang.
    <a href="files/mlpack3.pdf">mlpack 3: a fast, flexible machine learning library</a>.
    Journal of Open Source Software 3:26, 2018. [<a href="files/mlpack3.bib">BibTeX</a>]
  </li>
</ul>

