πŸ‡¨πŸ‡¦ 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
724
star
3
gelisam/frp-zoo

gelisam/frp-zoo

Comparing many FRP implementations by reimplementing the same toy app in each.
Haskell
485
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
356
star
6
diogob/postgres-websockets

diogob/postgres-websockets

PostgreSQL + Websockets
Haskell
337
star
7
HaskVan/HaskellKoans

HaskVan/HaskellKoans

Haskell Koans for the Vancouver's Haskell UnMeetup
Haskell
282
star
8
LaurentRDC/pandoc-plot

LaurentRDC/pandoc-plot

Render and include figures in Pandoc documents using your plotting toolkit of choice
Haskell
210
star
9
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
10
mthom/shentong

mthom/shentong

A Haskell implementation of the Shen programming language.
Haskell
161
star
11
dktr0/estuary

dktr0/estuary

Platform for collaboration and learning through live coding
Haskell
161
star
12
takeoutweight/shade

takeoutweight/shade

Interactive, client-side web apps in Haskell
Haskell
148
star
13
honza/redish

honza/redish

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

JacquesCarette/Drasil

Generate all the things (focusing on research software)
Haskell
132
star
15
gregorycollins/hashtables

gregorycollins/hashtables

Mutable hash tables for Haskell, in the ST monad
Haskell
125
star
16
gelisam/klister

gelisam/klister

an implementation of stuck macros
Haskell
122
star
17
kamek-pf/ntfd

kamek-pf/ntfd

A lightweight notification daemon for fancy desktop integrations
Haskell
121
star
18
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
19
srid/rib

srid/rib

Haskell static site generator based on Shake (superseded by https://github.com/srid/ema)
Haskell
115
star
20
isovector/algebra-driven-design

isovector/algebra-driven-design

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

srid/slownews

🐒 Bringing slow news for the nervous among us
Haskell
113
star
22
srid/ema

srid/ema

Change-aware static site generator for Haskell programmers
Haskell
109
star
23
isovector/cornelis

isovector/cornelis

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

baig/pandoc-csv2table

A Pandoc filter that renders CSV as Pandoc Markdown Tables.
Haskell
95
star
25
ShabbyX/libpandoc

ShabbyX/libpandoc

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

bkirwi/ethereum-haskell

An independent reimplementation of Ethereum in Haskell
Haskell
82
star
27
jqueiroz/lojban.io

jqueiroz/lojban.io

A free and opensource platform for studying the artificial language Lojban.
Haskell
80
star
28
thephoeron/quipper-language

thephoeron/quipper-language

Quipper: embedded, scalable functional programming language for quantum computing (unofficial fork)
Haskell
79
star
29
isovector/ecstasy

isovector/ecstasy

πŸ’Š a GHC.Generics-based entity component system
Haskell
78
star
30
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
31
isovector/type-errors

isovector/type-errors

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

isovector/suavemente

πŸ’ƒ an applicative functor that seamlessly talks to HTML inputs
Haskell
71
star
33
TOTBWF/refinery

TOTBWF/refinery

⛏️ A refinement proof framework for haskell
Haskell
68
star
34
smucclaw/dsl

smucclaw/dsl

Domain Specific Languages for Computational Law
Haskell
67
star
35
isovector/cccc

isovector/cccc

πŸ–ΌοΈ the compiling to closed categories compiler
Haskell
66
star
36
isovector/type-sets

isovector/type-sets

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

roman/Haskell-capataz

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

gelisam/category-syntax

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

gelisam/typelevel-rewrite-rules

rewrite rules for type-level equalities
Haskell
61
star
40
TOTBWF/tactic-haskell

TOTBWF/tactic-haskell

Tactic Metaprogramming in Haskell
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
50
star
43
roman/Haskell-Reactive-Extensions

roman/Haskell-Reactive-Extensions

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

roman/Haskell-etc

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

isovector/typecraft

⭐ it's a starcraft clone but with a dope typesystem
Haskell
47
star
46
1Computer1/errata

1Computer1/errata

Source code error pretty printing
Haskell
45
star
47
gsdlab/clafer

gsdlab/clafer

Clafer is a lightweight modeling language
Haskell
45
star
48
meamy/feynman

meamy/feynman

Quantum circuit analysis toolkit
Haskell
43
star
49
gelisam/linear-examples

gelisam/linear-examples

Example uses of linear types
Haskell
42
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
39
star
52
davidrusu/MonadSweeper

davidrusu/MonadSweeper

Minesweeper writtin in Haskell
Haskell
38
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
micheleriva/CadregaLisp

micheleriva/CadregaLisp

🍎 Just another useless programming language, but with inganno.
Haskell
33
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
gelisam/hyzzy

gelisam/hyzzy

A framework for defining text adventures via Haskell files. Play by combining functions, not by guessing phrases.
Haskell
32
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
Ailrun/core-lang-haskell

Ailrun/core-lang-haskell

Implementation for the book <Implementing functional languages: a tutorial>
Haskell
28
star
64
singpolyma/unexceptionalio

singpolyma/unexceptionalio

IO without any PseudoExceptions
Haskell
28
star
65
masaeedu/monadoptics

masaeedu/monadoptics

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

singpolyma/cheogram

Moved to https://git.singpolyma.net/cheogram
Haskell
26
star
67
TOTBWF/teenytt

TOTBWF/teenytt

A Teeny Type Theory
Haskell
26
star
68
pbogdan/ngx-top

pbogdan/ngx-top

Monitor nginx access logs in real time.
Haskell
25
star
69
vito/hummus

vito/hummus

A dialect of the Kernel programming language.
Haskell
25
star
70
thayerw/msi-xmonad

thayerw/msi-xmonad

xmonad.hs (Xmonad >= 0.9) and related config files for my MSI Wind netbook
Haskell
25
star
71
isovector/prospect

isovector/prospect

⛏️ static analysis of free monads
Haskell
25
star
72
isovector/same-same

isovector/same-same

🀳 ignore the differences between `a` and `Identity a`
Haskell
25
star
73
lf-/dotfiles

lf-/dotfiles

Dotfiles, a monorepo, who is to know!!
Haskell
24
star
74
srid/Taut

srid/Taut

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

isovector/sequoia

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

srid/rib-sample

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

TOTBWF/iso

A reversible language
Haskell
23
star
78
isovector/dynahaskell

isovector/dynahaskell

the dynabook but for haskell
Haskell
23
star
79
1Computer1/myriad

1Computer1/myriad

Arbitrary code execution
Haskell
23
star
80
joelwilliamson/bimap

joelwilliamson/bimap

Bidirectional mapping between two key types
Haskell
22
star
81
LaurentRDC/pandoc-pyplot

LaurentRDC/pandoc-pyplot

A Pandoc filter to generate Matplotlib/Plotly figures directly in documents
Haskell
21
star
82
gelisam/magic-typelevel-elem

gelisam/magic-typelevel-elem

Demonstrating how to make type families faster using typechecker plugins
Haskell
21
star
83
PhDP/Akarui

PhDP/Akarui

Experimental ML/AI code
Haskell
21
star
84
mgiles/fit

mgiles/fit

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

jb55/pipes-csv

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

srid/ema-template

Template repo for Ema static site generator
Haskell
20
star
87
isovector/nimic

isovector/nimic

a language about nothing
Haskell
19
star
88
expede/rescue

expede/rescue

πŸš’βœ¨ Rescue: better errors through types (a more type directed MonadThrow/MonadCatch)
Haskell
19
star
89
luizperes/cantor

luizperes/cantor

A declarative toy language inspired on set comprehensions.
Haskell
18
star
90
isovector/constraints-emerge

isovector/constraints-emerge

πŸ“€ defer instance resolution until runtime
Haskell
18
star
91
Cognimeta/perdure

Cognimeta/perdure

Robust persistence for typed immutable data
Haskell
18
star
92
tdp2110/HaskellTiger

tdp2110/HaskellTiger

Modern Compiler Implementation in ML, in Haskell
Haskell
17
star
93
JoeyEremondi/haskelm-old

JoeyEremondi/haskelm-old

Haskell to Elm translation using Template Haskell. Contains both a library and executable.
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
JonathanLorimer/weft

JonathanLorimer/weft

GraphQL Schema generation in Haskell
Haskell
17
star
96
isovector/latex-live-snippets

isovector/latex-live-snippets

deprecated by `design-tools`
Haskell
17
star
97
JonathanLorimer/book-of-monads

JonathanLorimer/book-of-monads

Exercises from the 'Book of Monads' by Alejandro Serrano Mena
Haskell
17
star
98
jpittis/toxiproxy-haskell

jpittis/toxiproxy-haskell

A Haskell client for Toxiproxy.
Haskell
17
star
99
pbogdan/nix-derivation-pretty

pbogdan/nix-derivation-pretty

Pretty printer for Nix .drv files.
Haskell
17
star
100
Aiden01/iris-lang

Aiden01/iris-lang

A simple, statically-typed programming language
Haskell
17
star