Haskell Machine Learning

Open-source Haskell projects categorized as Machine Learning

Top 19 Haskell Machine Learning Projects

  • HLearn-algebra

    Homomorphic machine learning

    Project mention: looking for simple regression (or classification) library | /r/haskell | 2022-10-28
  • tensorflow

    Haskell bindings for TensorFlow

    Project mention: Is Haskell okay for prototyping machine learning models for research (discovery and exploration) | /r/haskell | 2023-02-27

    If you require JAX, you'll be out of luck using Haskell. But there is Hasktorch, http://hasktorch.org/, and Tensorflow bindings in Haskell, https://github.com/tensorflow/haskell. Both seem to be actively maintained.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • grenade

    Deep Learning in Haskell

    Project mention: Haskell deep learning tutorials [Blog] | /r/haskell | 2023-01-23

    Grenade is fun, but it does not support CUDA, so it will limit you. I would say that this was a great experiment that has influenced the Hasktorch library in different ways (let me know if I am wrong).

  • neural

    Neural Nets in native Haskell (by brunjlar)

  • tensor-safe

    A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.

  • HashedExpression

    Type-safe modelling DSL, symbolic transformation, and code generation for solving optimization problems.

  • openai-hs

    Unofficial OpenAI Haskell Bindings

    Project mention: haskell-ai - stable package set, shell and application template for OpenAI tools in haskell | /r/haskell | 2023-03-29

    I use this fork. https://github.com/agrafix/openai-hs/pull/2

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • htvm

    Haskell experiments involving TVM AI framework

  • genetics

    A Genetic Algorithm library in Haskell

  • haskell-ml

    Various examples of machine learning, in Haskell.

  • icicle

    Icicle Streaming Query Language (by icicle-lang)

  • fastbayes

    A Haskell library for Bayesian modeling algorithms that are fast(er than general-purpose sampling).

  • xgboost-haskell

    XGBoost for Haskell via FFI.

  • rc

    Reservoir Computing, an RNN flavor (by masterdezign)

  • hmep

    Haskell Multi Expression Programming implemented with the focus on speed

  • order-statistics

    L-estimators and order statistics

  • multilinear

    Efficient implementation of tensor-based AI engine for Haskell.

  • ngram

    Ngram-based models for compressing and classifying text

  • multilinear-io

    Input/output capability in various formats (binary, CSV, JSON) for Multilinear package in Haskell.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-29.

Haskell Machine Learning related posts


What are some of the best open-source Machine Learning projects in Haskell? This list will help you:

Project Stars
1 HLearn-algebra 1,604
2 tensorflow 1,546
3 grenade 1,429
4 neural 122
5 tensor-safe 100
6 HashedExpression 41
7 openai-hs 40
8 htvm 21
9 genetics 20
10 haskell-ml 18
11 icicle 17
12 fastbayes 11
13 xgboost-haskell 8
14 rc 7
15 hmep 7
16 order-statistics 6
17 multilinear 5
18 ngram 3
19 multilinear-io 1
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.