Haskell project architecture examples
Interactive architecture diagrams of 61 open-source Haskell repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 1–50 of 61
jgm/pandoc★ 43.5k
This is a multi-package Haskell project centered on the pandoc library.
koalaman/shellcheck★ 40.3k
ShellCheck is a static analyzer for Bash/sh scripts.
postgrest/postgrest★ 27.7k
PostgREST exposes a REST API over an existing PostgreSQL database.
simplex-chat/simplex-chat★ 12.2k
1. This repo is a multi-surface monorepo centered on the SimpleX messaging protocol.
hadolint/hadolint★ 12k
– Represent the “app” directory (app/Main.hs) as the starting point.
github/semantic★ 9.1k
This project is a multi-language static analysis tool written in Haskell.
purescript/purescript★ 8.8k
unisonweb/unison★ 6.6k
hledgerorg/hledger★ 4.7k
hledger is plain-text, multi-currency double-entry accounting software with command-line, terminal and web interfaces.
facebook/duckling★ 4.3k
Duckling is a Haskell library and optional HTTP service for extracting structured entities from natural-language text: times, numerals, quantities, money, contacts, URLs, and…
input-output-hk/cardano-sl★ 3.7k
Cardano SL is a deprecated Cardano blockchain platform containing node, ledger, persistence, wallet, and explorer subsystems.
xmonad/xmonad★ 3.6k
xmonad is an extensible X11 tiling window manager.
intersectmbo/cardano-node★ 3.2k
Core Node Engine: This is the central component (cardano-node) that aggregates multiple sub‐systems.
nammayatri/nammayatri★ 2.6k
The sampled runtime is a developer test and devbox toolkit for Namma Yatri, not the mobility application's core ride-serving stack.
monoscope-tech/monoscope★ 1.9k
Monoscope is an S3-backed observability platform; this tree primarily exposes its browser UI and OpenTelemetry protocol definitions, not the backend implementation.
fossas/fossa-cli★ 1.5k
FOSSA CLI analyzes a project directory, detects dependencies across supported languages and build tools, and uploads analysis to FOSSA, where users can review results and…
agentm/project-m36★ 953
composewell/streamly★ 909
swarm-game/swarm★ 908
haskell/parsec★ 881
channable/vaultenv★ 464
haskell/text★ 421
haskell/network★ 367
ethereum/hevm★ 332
mtolly/onyx★ 297
gandalf-/coreutils★ 286
leventerkok/sbv★ 266
lemmih/lhc★ 202
statebox/cql★ 182
msakai/toysolver★ 157
awkward-squad/ki★ 88
zmactep/hasbolt★ 81
pschachte/wybe★ 52
ryukzak/wrench★ 42
gjord/gwern.net★ 38
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.