Topics / #haskell
Haskell projects on GitHub
The Haskell functional programming language and its tooling.
As of , the most-starred Haskell projects on GitHub are pandoc (46.6K stars), shellcheck (40.2K stars) and graphql-engine (32.1K stars). GitHub.Locker tracks 12 Haskell repositories with 242.7K stars combined. The fastest-growing on October 16 was simplex-chat, with +7 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+7simplex-chat
simplex-chat/simplex-chat · ★ 19.6KSimpleX Chat is a private messaging app for phones and desktops, and the first messaging network that uses no user identifiers of any kind — nobody can link your conversations to who you are. It is 100% private by design.
+6pandoc
jgm/pandoc · ★ 46.6KPandoc is a Haskell library for converting documents from one markup format to another, plus the command-line tool built on top of it — a universal markup converter.
+3shellcheck
koalaman/shellcheck · ★ 40.2KShellCheck is a free static analysis tool for shell scripts: it reads your bash/sh code and reports warnings and suggestions for problems in it.
unison
unisonweb/unison · ★ 6.8KUnison is a statically-typed functional programming language with type inference, an effect system, and advanced tooling, built around the idea of content-addressed code where functions are identified by a hash of their implementation rather than a name.
The all-time top
12 projects · by stars
- 46.6K
#1 · jgm/pandocpandoc
Pandoc is a Haskell library for converting documents from one markup format to another, plus the command-line tool built on top of it — a universal markup converter.
- 40.2K
#2 · koalaman/shellcheckshellcheck
ShellCheck is a free static analysis tool for shell scripts: it reads your bash/sh code and reports warnings and suggestions for problems in it.
- 32.1K
#3 · hasura/graphql-enginegraphql-engine
Hasura is an open source engine that instantly generates realtime GraphQL (and REST) APIs over your databases, with fine-grained access control and the ability to trigger webhooks on database events.
- 4

postgrest
27.7KPostgREST/postgrest · HaskellPostgREST is a standalone server that turns any existing PostgreSQL database into a full RESTful API automatically — no backend code to write.
- 5

simplex-chat
19.6Ksimplex-chat/simplex-chat · HaskellSimpleX Chat is a private messaging app for phones and desktops, and the first messaging network that uses no user identifiers of any kind — nobody can link your conversations to who you are. It is 100% private by design.
- 6

compiler-explorer
19.1Kcompiler-explorer/compiler-explorer · TypeScriptAn interactive compiler exploration website: edit code in C, C++, Rust, Go or any of 30+ supported languages and see the compiled assembly update in real time. Try it at godbolt.org or self-host.
- 7

quine-relay
14.6Kmame/quine-relay · RubyQuine Relay is a self-replicating program chain (an 'uroboros' quine) where a Ruby program generates a Rust program, which generates a Scala program, and so on through 128 different programming languages, until the final language outputs the original Ruby source code again.
- 8

hadolint
12.5Khadolint/hadolint · HaskellHadolint is a smarter Dockerfile linter written in Haskell that helps you build best-practice Docker images. It flags mistakes and bad patterns in your Dockerfile before you build the image.
- 9

milewski-ctfp-pdf
11.7Khmemcpy/milewski-ctfp-pdf · TeXAn unofficial PDF and LaTeX version of Bartosz Milewski's 'Category Theory for Programmers' book, converted from his blog post series with his permission.
- 10

fp-ts
11.5Kgcanti/fp-ts · TypeScriptfp-ts is a library for typed functional programming in TypeScript, bringing patterns and abstractions like Option, Either, IO, Task, Functor, Applicative and Monad to TypeScript apps.
- 11
unison
6.8Kunisonweb/unison · HaskellUnison is a statically-typed functional programming language with type inference, an effect system, and advanced tooling, built around the idea of content-addressed code where functions are identified by a hash of their implementation rather than a name.
- 12
morloc
219morloc-project/morloc · RustMorloc is a strongly-typed, polyglot compiler: it composes functions written in different languages under one common type system and turns each module into a CLI, an API and an MCP server.
Related topics
Often tagged together