Haskell Machine Learning

Open-source Haskell projects categorized as Machine Learning | Edit details

Top 18 Haskell Machine Learning Projects

  • HLearn-algebra

    Homomorphic machine learning

  • tensorflow

    Haskell bindings for TensorFlow

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • grenade

    Deep Learning in Haskell

    Project mention: What are some ways I could tickle my (beginner) haskell-brain with something *useful*? | reddit.com/r/haskell | 2021-12-04
  • neural

    Neural Nets in native Haskell

  • 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.

    Project mention: Modeling and solving optimization problems with Haskell | reddit.com/r/haskell | 2021-07-23

    Type-safe modeling for optimization: https://github.com/McMasterU/HashedExpression

  • genetics

    A Genetic Algorithm library in Haskell

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • htvm

    Haskell experiments involving TVM AI framework

  • haskell-ml

    Various examples of machine learning, in Haskell.

    Project mention: What are some ways I could tickle my (beginner) haskell-brain with something *useful*? | reddit.com/r/haskell | 2021-12-04
  • icicle

    Icicle Streaming Query Language (by icicle-lang)

    Project mention: At a crossroads | reddit.com/r/haskell | 2021-08-24

    We used Haskell as a general purpose programming language, so any tool that needed writing we wrote in Haskell (almost). That included AWS infrastructure using Amazonka, cli programs for running data analysis, websites with servant and purescript, new libraries to interact with services like Github and Azure, compilers https://github.com/icicle-lang/icicle. As a general purpose language it is great! The places where we couldn't and didn't use Haskell was either due to needing the JVM or specific JVM integrations like Kafka or Hadoop. Or because the code was written by non-Engineers for things like prototypes or generating reports (usually Python or R) The trouble you run into with Haskell (or any other less popular) language is missing libraries, you need to commit to writing them yourself or changing languages that include them. At one point we needed integration with Azure and MSSQL, and ended up using F# so we had access to .NET. For other Azure services we wrote REST clients to call the endpoints we needed.

  • 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)

  • order-statistics

    L-estimators and order statistics

  • hmep

    Haskell Multi Expression Programming implemented with the focus on speed

  • 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.

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 2021-12-04.

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,584
2 tensorflow 1,449
3 grenade 1,372
4 neural 120
5 tensor-safe 96
6 HashedExpression 41
7 genetics 21
8 htvm 21
9 haskell-ml 17
10 icicle 16
11 fastbayes 11
12 xgboost-haskell 8
13 rc 6
14 order-statistics 6
15 hmep 6
16 multilinear 5
17 ngram 3
18 multilinear-io 1
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.