🇨🇦 Made in Canada

Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.

TOP Haskell Projects

1
srid/neuron

srid/neuron

Future-proof note-taking and publishing based on Zettelkasten (superseded by Emanote: https://github.com/srid/emanote)
Haskell
1,462
star
2
srid/emanote

srid/emanote

Emanate a structured view of your plain-text notes
Haskell
790
star
3
gelisam/frp-zoo

gelisam/frp-zoo

Comparing many FRP implementations by reimplementing the same toy app in each.
Haskell
490
star
4
isovector/thinking-with-types

isovector/thinking-with-types

📖 source material for Thinking with Types
Haskell
437
star
5
gelisam/hawk

gelisam/hawk

Haskell text processor for the command-line
Haskell
361
star
6
diogob/postgres-websockets

diogob/postgres-websockets

PostgreSQL + Websockets
Haskell
355
star
7
HaskVan/HaskellKoans

HaskVan/HaskellKoans

Haskell Koans for the Vancouver's Haskell UnMeetup
Haskell
282
star
8
lykahb/groundhog

lykahb/groundhog

This library maps datatypes to a relational model, in a way similar to what ORM libraries do in OOP. See the tutorial https://www.schoolofhaskell.com/user/lykahb/groundhog for introduction
Haskell
176
star
9
dktr0/estuary

dktr0/estuary

Platform for collaboration and learning through live coding
Haskell
165
star
10
mthom/shentong

mthom/shentong

A Haskell implementation of the Shen programming language.
Haskell
161
star
11
takeoutweight/shade

takeoutweight/shade

Interactive, client-side web apps in Haskell
Haskell
148
star
12
JacquesCarette/Drasil

JacquesCarette/Drasil

Generate all the things (focusing on research software)
Haskell
141
star
13
honza/redish

honza/redish

A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Haskell
137
star
14
gelisam/klister

gelisam/klister

an implementation of stuck macros
Haskell
129
star
15
gregorycollins/hashtables

gregorycollins/hashtables

Mutable hash tables for Haskell, in the ST monad
Haskell
125
star
16
kamek-pf/ntfd

kamek-pf/ntfd

A lightweight notification daemon for fancy desktop integrations
Haskell
120
star
17
dandoh/web-haskell-graphql-postgres-boilerplate

dandoh/web-haskell-graphql-postgres-boilerplate

Modern webserver in Haskell: Graphql + Postgresql + Authentication + DB migration + Dotenv and more
Haskell
120
star
18
srid/rib

srid/rib

Haskell static site generator based on Shake (superseded by https://github.com/srid/ema)
Haskell
115
star
19
srid/slownews

srid/slownews

🐢 Bringing slow news for the nervous among us
Haskell
113
star
20
isovector/algebra-driven-design

isovector/algebra-driven-design

Source material for Algebra-Driven Design
Haskell
113
star
21
srid/ema

srid/ema

Change-aware static site generator for Haskell programmers
Haskell
112
star
22
isovector/cornelis

isovector/cornelis

agda-mode for neovim
Haskell
96
star
23
baig/pandoc-csv2table

baig/pandoc-csv2table

A Pandoc filter that renders CSV as Pandoc Markdown Tables.
Haskell
96
star
24
ShabbyX/libpandoc

ShabbyX/libpandoc

C bindings to Pandoc, a markup converter library written in Haskell.
Haskell
88
star
25
bkirwi/ethereum-haskell

bkirwi/ethereum-haskell

An independent reimplementation of Ethereum in Haskell
Haskell
82
star
26
thephoeron/quipper-language

thephoeron/quipper-language

Quipper: embedded, scalable functional programming language for quantum computing (unofficial fork)
Haskell
82
star
27
jqueiroz/lojban.io

jqueiroz/lojban.io

A free and opensource platform for studying the artificial language Lojban.
Haskell
81
star
28
isovector/ecstasy

isovector/ecstasy

💊 a GHC.Generics-based entity component system
Haskell
78
star
29
zhangchiqing/beginner-friendly-haskell-for-web-development

zhangchiqing/beginner-friendly-haskell-for-web-development

A book about real world web development in beginner friendly Haskell
Haskell
77
star
30
isovector/type-errors

isovector/type-errors

⚠️ tools for writing better type errors
Haskell
73
star
31
isovector/suavemente

isovector/suavemente

💃 an applicative functor that seamlessly talks to HTML inputs
Haskell
71
star
32
TOTBWF/refinery

TOTBWF/refinery

⛏️ A refinement proof framework for haskell
Haskell
69
star
33
smucclaw/dsl

smucclaw/dsl

Domain Specific Languages for Computational Law
Haskell
66
star
34
isovector/cccc

isovector/cccc

🖼️ the compiling to closed categories compiler
Haskell
66
star
35
isovector/type-sets

isovector/type-sets

type level sets
Haskell
65
star
36
roman/Haskell-capataz

roman/Haskell-capataz

OTP-like supervision trees in Haskell
Haskell
63
star
37
gelisam/category-syntax

gelisam/category-syntax

do-notation for Category and "Arrow without arr"
Haskell
63
star
38
gelisam/typelevel-rewrite-rules

gelisam/typelevel-rewrite-rules

rewrite rules for type-level equalities
Haskell
62
star
39
TOTBWF/tactic-haskell

TOTBWF/tactic-haskell

Tactic Metaprogramming in Haskell
Haskell
57
star
40
meamy/feynman

meamy/feynman

Quantum circuit analysis toolkit
Haskell
57
star
41
unsplash/intlc

unsplash/intlc

Compile ICU messages into code. Supports TypeScript and JSX. No runtime.
Haskell
51
star
42
JoeyEremondi/haskelm

JoeyEremondi/haskelm

Haskell to Elm translation using Template Haskell. Contains both a library and executable.
Haskell
49
star
43
1Computer1/errata

1Computer1/errata

Source code error pretty printing
Haskell
48
star
44
roman/Haskell-Reactive-Extensions

roman/Haskell-Reactive-Extensions

Implementation of Reactive Extensions in Haskell
Haskell
48
star
45
roman/Haskell-etc

roman/Haskell-etc

Declarative configuration spec for Haskell projects
Haskell
47
star
46
isovector/typecraft

isovector/typecraft

⭐ it's a starcraft clone but with a dope typesystem
Haskell
47
star
47
gsdlab/clafer

gsdlab/clafer

Clafer is a lightweight modeling language
Haskell
45
star
48
gelisam/linear-examples

gelisam/linear-examples

Example uses of linear types
Haskell
42
star
49
muhac/chinese-holidays-calendar

muhac/chinese-holidays-calendar

Calendar of Public Holidays in China 中国大陆节假日日历订阅 自动节假日闹钟
Haskell
41
star
50
isovector/do-notation

isovector/do-notation

deprecated in favor of -XQualifiedDo
Haskell
41
star
51
gelisam/n-ary-functor

gelisam/n-ary-functor

A single typeclass for Functor, Bifunctor, Trifunctor, etc.
Haskell
40
star
52
davidrusu/MonadSweeper

davidrusu/MonadSweeper

Minesweeper writtin in Haskell
Haskell
39
star
53
TOTBWF/omit-generics

TOTBWF/omit-generics

Omit fields for instance deriving
Haskell
37
star
54
gelisam/conway

gelisam/conway

Demonstrating comonad transformers.
Haskell
35
star
55
isovector/algebra-checkers

isovector/algebra-checkers

checkers for algebra driven design
Haskell
34
star
56
gelisam/hyzzy

gelisam/hyzzy

A framework for defining text adventures via Haskell files. Play by combining functions, not by guessing phrases.
Haskell
32
star
57
TOTBWF/muprl

TOTBWF/muprl

A small NuPRL style proof assistant
Haskell
32
star
58
srid/spas

srid/spas

Single-page application server using PostgREST and more
Haskell
32
star
59
Ailrun/core-lang-haskell

Ailrun/core-lang-haskell

Implementation for the book <Implementing functional languages: a tutorial>
Haskell
31
star
60
avieth/Algebraic

avieth/Algebraic

Experiments on the construction of functions
Haskell
29
star
61
gelisam/ludum-dare-31

gelisam/ludum-dare-31

The theme for LD31 was "Entire Game on One Screen"
Haskell
29
star
62
JonathanLorimer/core-warn

JonathanLorimer/core-warn

Provide warnings for unexpected Core generation
Haskell
29
star
63
singpolyma/unexceptionalio

singpolyma/unexceptionalio

IO without any PseudoExceptions
Haskell
28
star
64
masaeedu/monadoptics

masaeedu/monadoptics

Profunctor optics for the endofunctor category on Hask
Haskell
27
star
65
singpolyma/cheogram

singpolyma/cheogram

Moved to https://git.singpolyma.net/cheogram
Haskell
26
star
66
pbogdan/ngx-top

pbogdan/ngx-top

Monitor nginx access logs in real time.
Haskell
26
star
67
TOTBWF/teenytt

TOTBWF/teenytt

A Teeny Type Theory
Haskell
26
star
68
thayerw/msi-xmonad

thayerw/msi-xmonad

xmonad.hs (Xmonad >= 0.9) and related config files for my MSI Wind netbook
Haskell
25
star
69
vito/hummus

vito/hummus

A dialect of the Kernel programming language.
Haskell
25
star
70
isovector/same-same

isovector/same-same

🤳 ignore the differences between `a` and `Identity a`
Haskell
25
star
71
isovector/prospect

isovector/prospect

⛏️ static analysis of free monads
Haskell
25
star
72
1Computer1/myriad

1Computer1/myriad

Arbitrary code execution
Haskell
24
star
73
srid/Taut

srid/Taut

An ambitious Slack JSON export viewer.
Haskell
24
star
74
isovector/sequoia

isovector/sequoia

🌳 a monadic FRP game library for haskell
Haskell
23
star
75
srid/rib-sample

srid/rib-sample

Sample site for the Rib static site generator
Haskell
23
star
76
TOTBWF/iso

TOTBWF/iso

A reversible language
Haskell
23
star
77
isovector/dynahaskell

isovector/dynahaskell

the dynabook but for haskell
Haskell
23
star
78
joelwilliamson/bimap

joelwilliamson/bimap

Bidirectional mapping between two key types
Haskell
22
star
79
PhDP/Akarui

PhDP/Akarui

Experimental ML/AI code
Haskell
21
star
80
gelisam/magic-typelevel-elem

gelisam/magic-typelevel-elem

Demonstrating how to make type families faster using typechecker plugins
Haskell
21
star
81
mgiles/fit

mgiles/fit

FIT file decoder
Haskell
20
star
82
jb55/pipes-csv

jb55/pipes-csv

Streaming csv parser using cassava and pipes
Haskell
20
star
83
srid/ema-template

srid/ema-template

Template repo for Ema static site generator
Haskell
20
star
84
tdp2110/HaskellTiger

tdp2110/HaskellTiger

Modern Compiler Implementation in ML, in Haskell
Haskell
19
star
85
expede/rescue

expede/rescue

🚒✨ Rescue: better errors through types (a more type directed MonadThrow/MonadCatch)
Haskell
19
star
86
isovector/nimic

isovector/nimic

a language about nothing
Haskell
19
star
87
Cognimeta/perdure

Cognimeta/perdure

Robust persistence for typed immutable data
Haskell
18
star
88
isovector/constraints-emerge

isovector/constraints-emerge

📤 defer instance resolution until runtime
Haskell
18
star
89
JonathanLorimer/book-of-monads

JonathanLorimer/book-of-monads

Exercises from the 'Book of Monads' by Alejandro Serrano Mena
Haskell
17
star
90
tsani/servant-github-webhook

tsani/servant-github-webhook

Servant combinators for writing secure GitHub webhooks
Haskell
17
star
91
JonathanLorimer/weft

JonathanLorimer/weft

GraphQL Schema generation in Haskell
Haskell
17
star
92
Aiden01/iris-lang

Aiden01/iris-lang

A simple, statically-typed programming language
Haskell
17
star
93
gnaqvi/dotfiles-xmonad

gnaqvi/dotfiles-xmonad

Configuration files of my old Arch Linux+Xmonad based setup
Haskell
17
star
94
gelisam/cabal-rangefinder

gelisam/cabal-rangefinder

A tool to fill in the version ranges in a cabal file.
Haskell
17
star
95
isovector/latex-live-snippets

isovector/latex-live-snippets

deprecated by `design-tools`
Haskell
17
star
96
jpittis/toxiproxy-haskell

jpittis/toxiproxy-haskell

A Haskell client for Toxiproxy.
Haskell
17
star
97
luizperes/cantor

luizperes/cantor

A declarative toy language inspired on set comprehensions.
Haskell
17
star
98
QuentinDuval/HaskellTrainReservationKata

QuentinDuval/HaskellTrainReservationKata

Haskell
17
star
99
pbogdan/nix-derivation-pretty

pbogdan/nix-derivation-pretty

Pretty printer for Nix .drv files.
Haskell
17
star
100
JoeyEremondi/lambda-pi-constraint

JoeyEremondi/lambda-pi-constraint

Haskell
16
star