Discover the top trending Haskell repositories and projects on Github. Explore the latest trends in Haskell development.

Trending Repositories

1

wstunnel

Tunneling over websocket protocol - Static binary available
🔥🔥🔥
2

shellcheck

ShellCheck, a static analysis tool for shell scripts
🔥🔥
3

pandoc

Universal markup converter
🔥🔥
4

postgrest

REST API for any Postgres database
🔥🔥
5

simplex-chat

SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
🔥
6

xdg-ninja

A shell script which checks your $HOME for unwanted files and directories.
📣
7

hadolint

Dockerfile linter, validate inline bash, written in Haskell
📣
8

koka

Koka language compiler and interpreter
📣
9

turnstyle

Turnstyle is a graphical esoteric programming language based on lambda calculus
📣
10

unison

A friendly programming language from the future
📣
11

nix-output-monitor

Pipe your nix-build output through the nix-output-monitor a.k.a nom to get additional information while building.
⬆️
12

MicroHs

Haskell implemented with combinators
⬆️
13

hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
⬆️
14

aura

A secure, multilingual package manager for Arch Linux and the AUR.
⬆️
15

view-monad

⬆️
16

nix-tree

Interactively browse dependency graphs of Nix derivations.
⬆️
17

semantic

Parsing, analyzing, and comparing source code across many languages
⬆️
18

agda

Agda is a dependently typed programming language / interactive theorem prover.
⬆️
19

shmonad

A shell prompt with infinite customization
⬆️
20

patat

Terminal-based presentations using Pandoc
⬆️
21

opt-env-conf

⬆️
22

haskell-language-server

Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
⬆️
23

diagnose

A simple library for reporting compiler/interpreter errors
⬆️
24

emoji-board

⬆️
25

elaboration-zoo

Minimal implementations for dependent type checking and elaboration
⬆️
26

Carp

A statically typed lisp, without a GC, for real-time applications.
⬆️
27

hs-opentelemetry-instrumentation-servant

OpenTelemetry instrumentation for Servant, compatible with hs-opentelemetry.
⬆️
28

compiler

Compiler for Elm, a functional language for reliable webapps.
⬆️
29

emanote

Emanate a structured view of your plain-text notes
⬆️
30

ecta

⬆️
31

nixpkgs-update

Updating nixpkgs packages since 2018
⬆️
32

rhine

Haskell Functional Reactive Programming framework with type-level clocks
⬆️
33

pandoc-wasm

The universal document converter, compiled for WebAssembly and running in the browser.
⬆️
34

zurihac-2024-ghc-wasm

My ZuriHac 2024 project
⬆️
35

xmonad

The core of xmonad, a small but functional ICCCM-compliant tiling window manager
⬆️
36

matterhorn

A feature-rich Unix terminal client for the Mattermost chat system
⬆️
37

dnsext

Extensible DNS libraries written purely in Haskell
⬆️
38

reference-counting

Reference counting with linear types
⬆️
39

fossa-cli

Fast, portable and reliable dependency analysis for any codebase. Supports license & vulnerability scanning for large monoliths. Language-agnostic; integrates with 20+ build systems.
⬆️
40

sv2v

SystemVerilog to Verilog conversion
⬆️
41

ihp

🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness
⬆️
42

ormolu

A formatter for Haskell source code
⬆️
43

fused-effects

A fast, flexible, fused effect system for Haskell
⬆️
44

greenclip

Simple clipboard manager to be integrated with rofi - Static binary available
⬆️
45

servant

Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!
⬆️
46

nix-diff

Explain why two Nix derivations differ
⬆️
47

niv

Easy dependency management for Nix projects
⬆️
48

MicroCabal

Reimplementation of a subset of Cabal
⬆️
49

hasktorch

Tensors and neural networks in Haskell
⬆️
50

tamarin-prover

Main source code repository of the Tamarin prover for security protocol verification.
⬆️
51

oama

OAuth credential Manager
⬆️
52

ghc

Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
⬆️
53

erd

Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
⬆️
54

duckling

Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.
⬆️
55

hspec

A Testing Framework for Haskell
⬆️
56

futhark

💥💻💥 A data-parallel functional programming language
⬆️
57

bsc

Bluespec Compiler (BSC)
⬆️
58

cachix

Command line client for Nix binary cache hosting:
⬆️
59

haskell-tree-sitter

Haskell bindings for tree-sitter
⬆️
60

pipewire.hs

Haskell bindings to Pipewire Multimedia Framework
⬆️
61

gifcurry

😎 The open-source, Haskell-built video editor for GIF makers.
⬆️
62

plutus

The Plutus language implementation and tools
⬆️
63

llvm-ssa-to-functional

Translator from LLVM-IR in SSA form to Haskell
⬆️
64

ap-e2024-pub

Public repository for Advanced Programming
⬆️
65

monocle

Monocle helps teams and individual to better organize daily duties and to detect anomalies in the way changes are produced and reviewed.
⬆️
66

miso

🍜 A tasty Haskell front-end framework
⬆️
67

ghcup-hs

⬆️
68

purescript

A strongly-typed language that compiles to JavaScript
⬆️
69

cs316-functional-programming

CS316 "Functional Programming" lecture notes
⬆️
70

cabal

Official upstream development repository for Cabal and cabal-install
⬆️
71

hlint

Haskell source code suggestions
⬆️
72

grapesy

Native Haskell gRPC client and server based on `http2`
⬆️
73

gwern.net

Site infrastructure for gwern.net (CSS/JS/HS/images/icons). Custom Hakyll website with unique automatic link archiving, recursive tooltip popup UX, dark mode, and typography (sidenotes+dropcaps+admonitions+inflation-adjuster).
⬆️
74

dex-lang

Research language for array processing in the Haskell/ML family
⬆️
75

hakatime

Wakatime server implementation & analytics dashboard
⬆️
76

scotty

Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)
⬆️
77

csound-expression

Haskell Framework for Electronic Music
⬆️
78

espial

Espial is an open-source, web-based bookmarking server.
⬆️
79

haskell-hedgehog

Release with confidence, state-of-the-art property testing for Haskell.
⬆️
80

unliftio-servant-server

Use MonadUnliftIO on servant APIs
⬆️
81

nix-vscode-extensions

Nix expressions for VSCode and OpenVSX extensions [maintainers: @deemp, @AmeerTaweel]
⬆️
82

optics

Optics as an abstract interface
⬆️
83

effectful

An easy to use, fast extensible effects library with seamless integration with the existing Haskell ecosystem.
⬆️
84

clash-compiler

Haskell to VHDL/Verilog/SystemVerilog compiler
⬆️
85

path

Typed filepath
⬆️
86

lens

Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens
⬆️
87

nix-serve-ng

A drop-in replacement for nix-serve that is faster and more reliable
⬆️
88

delta

Implementation of the Delta Language
⬆️
89

ghc-wasm-earthly

GHC WASM backend made easy to use for platforms without precompiled bindists powered by Earthly
⬆️
90

stack

The Haskell Tool Stack
⬆️
91

poset-type-theory

Experimental implementation of a Cubical Type Theory modeled by presheaves over posets
⬆️
92

cabal-add

Extend Cabal build-depends from the command line
⬆️
93

purerl

Erlang backend for the PureScript compiler
⬆️
94

granule

A statically-typed linear functional language with graded modal types for fine-grained program reasoning
⬆️
95

onory

High-level language embedded in Haskell for specifying distributed algorithms/systems
⬆️
96

streamly

High performance, concurrent functional programming abstractions
⬆️
97

swarm

Resource gathering + programming game
⬆️
98

pub

A CLI tool for piping from stdin to a redis pub/sub channel.
⬆️
99

pi-forall

A demo implementation of a simple dependently-typed language
⬆️
100

Simula

Linux VR Desktop
⬆️