Home

Awesome

Awesome Machine Learning Awesome Track Awesome List

A curated list of awesome machine learning frameworks, libraries and software (by language). Inspired by awesome-php.

If you want to contribute to this list (please do), send me a pull request or contact me @josephmisiti. Also, a listed repository should be deprecated if:

Further resources:

Table of Contents

Frameworks and Libraries

<!-- MarkdownTOC depth=4 -->

Tools

Credits

<!-- /MarkdownTOC -->

<a name="apl"></a>

APL

<a name="apl-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="c"></a>

C

<a name="c-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="c-computer-vision"></a>

Computer Vision

<a name="cpp"></a>

C++

<a name="cpp-computer-vision"></a>

Computer Vision

<a name="cpp-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="cpp-natural-language-processing"></a>

Natural Language Processing

<a name="cpp-speech-recognition"></a>

Speech Recognition

<a name="cpp-sequence-analysis"></a>

Sequence Analysis

<a name="cpp-gesture-detection"></a>

Gesture Detection

<a name="common-lisp"></a>

Common Lisp

<a name="common-lisp-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="clojure"></a>

Clojure

<a name="clojure-natural-language-processing"></a>

Natural Language Processing

<a name="clojure-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="clojure-deep-learning"></a>

Deep Learning

<a name="clojure-data-analysis--data-visualization"></a>

Data Analysis

<a name="clojure-data-visualization"></a>

Data Visualization

<a name="clojure-interop"></a>

Interop

<a name="clojure-misc"></a>

Misc

<a name="clojure-extra"></a>

Extra

<a name="crystal"></a>

Crystal

<a name="crystal-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="elixir"></a>

Elixir

<a name="elixir-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="elixir-natural-language-processing"></a>

Natural Language Processing

<a name="erlang"></a>

Erlang

<a name="erlang-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="fortran"></a>

Fortran

<a name="fortran-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="fortran-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="go"></a>

Go

<a name="go-natural-language-processing"></a>

Natural Language Processing

<a name="go-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="go-spatial-analysis-and-geometry"></a>

Spatial analysis and geometry

<a name="go-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="go-computer-vision"></a>

Computer vision

<a name="go-reinforcement-learning"></a>

Reinforcement learning

<a name="haskell"></a>

Haskell

<a name="haskell-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="java"></a>

Java

<a name="java-natural-language-processing"></a>

Natural Language Processing

<a name="java-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="java-speech-recognition"></a>

Speech Recognition

<a name="java-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="java-deep-learning"></a>

Deep Learning

<a name="javascript"></a>

JavaScript

<a name="javascript-natural-language-processing"></a>

Natural Language Processing

<a name="javascript-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="javascript-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="javascript-misc"></a>

Misc

<a name="javascript-demos-and-scripts"></a>

Demos and Scripts

<a name="julia"></a>

Julia

<a name="julia-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="julia-natural-language-processing"></a>

Natural Language Processing

<a name="julia-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="julia-misc-stuff--presentations"></a>

Misc Stuff / Presentations

<a name="kotlin"></a>

Kotlin

<a name="kotlin-deep-learning"></a>

Deep Learning

<a name="lua"></a>

Lua

<a name="lua-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="lua-demos-and-scripts"></a>

Demos and Scripts

<a name="matlab"></a>

Matlab

<a name="matlab-computer-vision"></a>

Computer Vision

<a name="matlab-natural-language-processing"></a>

Natural Language Processing

<a name="matlab-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="matlab-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="net"></a>

.NET

<a name="net-computer-vision"></a>

Computer Vision

<a name="net-natural-language-processing"></a>

Natural Language Processing

<a name="net-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="net-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="objective-c"></a>

Objective C

<a name="objective-c-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="ocaml"></a>

OCaml

<a name="ocaml-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="opencv"></a>

OpenCV

<a name="opencv-ComputerVision and Text Detection"></a>

OpenSource-Computer-Vision

<a name="perl"></a>

Perl

<a name="perl-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="perl-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="perl6"></a>

Perl 6

<a name="perl-6-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="perl-6-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="php"></a>

PHP

<a name="php-natural-language-processing"></a>

Natural Language Processing

<a name="php-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="python"></a>

Python

<a name="python-computer-vision"></a>

Computer Vision

<a name="python-natural-language-processing"></a>

Natural Language Processing

<a name="python-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="python-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="python-misc-scripts--ipython-notebooks--codebases"></a>

Misc Scripts / iPython Notebooks / Codebases

<a name="python-neural-networks"></a>

Neural Networks

<a name="python-spiking-neural-networks"></a>

Spiking Neural Networks

<a name="python-survival-analysis"></a>

Python Survival Analysis

<a name="python-federated-learning"></a>

Federated Learning

<a name="python-kaggle-competition-source-code"></a>

Kaggle Competition Source Code

<a name="python-reinforcement-learning"></a>

Reinforcement Learning

<a name="ruby"></a>

Ruby

<a name="ruby-natural-language-processing"></a>

Natural Language Processing

<a name="ruby-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="ruby-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="ruby-misc"></a>

Misc

<a name="rust"></a>

Rust

<a name="rust-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

Deep Learning

Natural Language Processing

<a name="r"></a>

R

<a name="r-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="r-data-analysis--data-visualization"></a>

Data Manipulation | Data Analysis | Data Visualization

<a name="sas"></a>

SAS

<a name="sas-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="sas-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="sas-natural-language-processing"></a>

Natural Language Processing

<a name="sas-demos-and-scripts"></a>

Demos and Scripts

<a name="scala"></a>

Scala

<a name="scala-natural-language-processing"></a>

Natural Language Processing

<a name="scala-data-analysis--data-visualization"></a>

Data Analysis / Data Visualization

<a name="scala-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="scheme"></a>

Scheme

<a name="scheme-neural-networks"></a>

Neural Networks

<a name="swift"></a>

Swift

<a name="swift-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="tensorflow"></a>

TensorFlow

<a name="tensorflow-general-purpose-machine-learning"></a>

General-Purpose Machine Learning

<a name="tools"></a>

Tools

<a name="tools-neural-networks"></a>

Neural Networks

<a name="tools-misc"></a>

Misc

<a name="books"></a>

Books

<a name="credits"></a>

Credits