Haskell AI

Open-source Haskell projects categorized as AI

Top 23 Haskell AI Projects

  1. grenade

    Deep Learning in Haskell

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. hasktorch

    Tensors and neural networks in Haskell

  4. NeoHaskell

    ⏩ NeoHaskell is a dialect of Haskell that is focused on newcomer-friendliness and productivity.

    Project mention: Fighting spam with Haskell at Meta (2015) | news.ycombinator.com | 2024-12-22

    Haskell could be a great practical language if some constraints were introduced, e.g. limiting the language extensions used. https://www.simplehaskell.org attempted to do this and, currently, https://neohaskell.org is going in the same direction. After all, Haskell '98 is not that hard.

    Personally, I think Haskell, or something like Haskell, is going to be reasonably popular in the near future. Functional programming and an expressive type system are great for ML-powered synthesis. You provide the type signature, and the machine fills in the function body. Furthermore, with dependent or refinement types, the solution can be verified to be correct.

  5. opencv

    Haskell binding to OpenCV-3.x

  6. nn

    A tiny neural network 🧠 (by saschagrunert)

  7. hnn

    haskell neural network library

  8. tensor-safe

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

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. moo

    Genetic algorithm library for Haskell. Binary and continuous (real-coded) GAs. Binary GAs: binary and Gray encoding; point mutation; one-point, two-point, and uniform crossover. Continuous GAs: Gaussian mutation; BLX-α, UNDX, and SBX crossover. Selection operators: roulette, tournament, and stochastic universal sampling (SUS); with optional niching, ranking, and scaling. Replacement strategies: generational with elitism and steady state. Constrained optimization: random constrained initializatio

  11. CV

    Haskell wrappers and utilities for OpenCV machine vision library (by aleator)

  12. keera-posture

    Alleviate your back pain using Haskell and a webcam

  13. svm

    A support vector machine implemented in Haskell.

  14. creatur

    Framework for artificial life and other evolutionary algorithms.

  15. genprog

    Genetic programming library

  16. HOpenCV

    Haskell bindings for OpenCV

  17. csp

    Constraint satisfaction problem (CSP) solvers for Haskell

  18. GA

    Haskell module for working with genetic algorithms (by boegel)

  19. bps

    Haskell and Scala translations of Truth Maintenance Systems and other tools from Forbus and de Kleer's Building Problem Solvers.

  20. cv-combinators

    Functional Combinators for Computer Vision, currently using OpenCV as a backend

  21. HaVSA

    HaVSA (Have-Saa) is a Haskell implementation of the Version Space Algebra Machine Learning technique described by Tessa Lau.

  22. neet

    Neuroevolution of Augmented Topologies (NEAT) -- in Haskell

  23. simple-genetic-algorithm

    Simple parallel genetic algorithm implementation in pure Haskell

  24. simple-neural-networks

    Simple parallel neural networks implementation in pure Haskell

  25. smarties

    haskell behavior tree library

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Haskell AI discussion

Haskell AI related posts

  • Announcing NeoHaskell v0.2.0: Bringing Elm-Inspired Architecture to CLI Apps

    1 project | dev.to | 27 Jul 2024
  • DevLog 00001 - Command Line Updates

    3 projects | dev.to | 17 Jul 2024
  • BLAS GPU bindings

    1 project | /r/haskell | 6 Dec 2023
  • NeoHaskell

    1 project | news.ycombinator.com | 3 Oct 2023
  • NeoHaskell

    1 project | news.ycombinator.com | 2 Oct 2023
  • Build an AI Meme Generator with OpenAI's function calls, Part 2: Cron Jobs ⏰☎️

    3 projects | dev.to | 12 Sep 2023
  • I made a ChatGPT front-end for LocalAI's self hosted model backend!

    2 projects | /r/selfhosted | 24 Apr 2023
  • A note from our sponsor - Stream
    getstream.io | 21 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 grenade 1,451
2 hasktorch 1,174
3 NeoHaskell 337
4 opencv 155
5 nn 127
6 hnn 113
7 tensor-safe 102
8 moo 59
9 CV 52
10 keera-posture 50
11 svm 33
12 creatur 31
13 genprog 24
14 HOpenCV 23
15 csp 19
16 GA 18
17 bps 16
18 cv-combinators 13
19 HaVSA 12
20 neet 12
21 simple-genetic-algorithm 12
22 simple-neural-networks 12
23 smarties 11

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Haskell is
the 27th most popular programming language
based on number of references?