Haskell GHC

Open-source Haskell projects categorized as GHC

Top 23 Haskell GHC Projects

  1. haskell-language-server

    Official Haskell IDE support via the language server protocol (LSP)

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. miso

    :ramen: A tasty Haskell web and mobile framework

    Project mention: Haskell Miso v1.9.0 Released | news.ycombinator.com | 2026-04-02
  4. haskell-exercises

    A little course to learn about some of the more obscure GHC extensions.

  5. stan

    🕵️ Haskell STatic ANalyser (by kowainik)

  6. haskell-code-explorer

    Web application for exploring and understanding Haskell codebases

  7. gi-atk

    Generate Haskell bindings for GObject-Introspection capable libraries

  8. haskell-tools-ast

    Developer tools for Haskell

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. higgledy

    Higher-kinded data via generics

  11. ghc-lib

    The GHC API, decoupled from GHC versions

  12. ghc-vis

    Visualize live Haskell data structures in GHCi

  13. ghc-justdoit

    A magic typeclass that just does it

  14. ghc-whole-program-compiler-project

    GHC Whole Program Compiler and External STG IR tooling

  15. ghc-source-gen

    Library for generating Haskell source files and code fragments.

  16. schematic

    type-safe JSON spec and validation tool

    Project mention: The Gleam Programming Language | news.ycombinator.com | 2026-01-13

    > I’m not as certain. The fact that we’ve gone from ASN.1 to COBRA/SOAP to protobuf to Cap’n’web and all the million other items I didn’t list says something.

    > It absolutely is a decades old set of problems that have never been solved to the satisfaction of most users.

    ASN.1 wasn't in the same problem space with CORBA/DCOM, both CORBA and DCOM/OLE were heavily invested in a general-purpose non-domain-specific object model representation that would suppot arbitrary embeddings within an open-ended range of software. I suspect this is the unsolvable problem indeed, but I also believe that's not what you meant with your comment either, since all the known large-scale BEAM deployments (the comment I originally replied to implied BEAM deployments) operate within bounded domain spaces such as telecom and messaging, where distributed properties of the systems are known upfront: there are existing formats, protocols of exchange, and the finite number of valid interactions between entities/actors of the network, the embeddings are either non-existent or limited to a finite set of media such as static images, videos, maps, contacts etc. All of these can be encoded by a compile-time specification that gets published for all parties upfront.

    > basic questions like “should optionality/absence be encoded differently than unset default values?”

    However you like, any monoid would work here. I would argue that [a] and [] always win over (Option a) and especially over (Option [a]).

    > and “how should we encode forward compatibility?”

    If you'd like to learn if there's a spec-driven typed way of achieving that, you can start your research from this sample implementation atop json: https://github.com/typeable/schematic?tab=readme-ov-file#mig...

  17. ghc-exactprint

    GHC version of haskell-src-exts exactPrint

  18. ghc-events-analyze

  19. ghc-syntax-highlighter

    Syntax highlighter for Haskell using the lexer of GHC

  20. ghc-dump

    A GHC plugin and library for analysing GHC Core

  21. extensions

    đź‘… Parse Haskell Language Extensions (by kowainik)

  22. ghc-typelits-natnormalise

    Normalise GHC.TypeLits.Nat equations

  23. vabal

    cabal in Valle

  24. ghc-dump-tree

    Dump GHC's abstract syntax trees

  25. ghc-make

    An alternative to ghc --make which supports parallel compilation of modules and runs faster when nothing needs compiling.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell GHC discussion

Log in or Post with

Haskell GHC related posts

  • MCP Development with Haskell, Firestore, Cloud Run, and Gemini CLI

    2 projects | dev.to | 25 Jan 2026
  • How to Send an SMS in Haskell (2017)

    1 project | news.ycombinator.com | 13 Apr 2024
  • Revisiting Haskell after 10 years

    8 projects | dev.to | 15 Jan 2024
  • Issues writing programs using Haskell

    1 project | /r/vscode | 26 Aug 2023
  • Ghcup: Manage Haskell GHC, Cabal, Stack in TUI

    1 project | news.ycombinator.com | 9 Aug 2023
  • ghcup: command not found

    1 project | /r/SimpleXChat | 7 Jul 2023
  • Buch Empfehlungen fĂĽr Programmierung (nicht sprachspezifisch - nur konzeptionell)

    1 project | /r/informatik | 3 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source GHC projects in Haskell? This list will help you:

# Project Stars
1 haskell-language-server 2,959
2 miso 2,441
3 haskell-exercises 665
4 stan 597
5 haskell-code-explorer 517
6 gi-atk 328
7 haskell-tools-ast 251
8 higgledy 171
9 ghc-lib 160
10 ghc-vis 143
11 ghc-justdoit 125
12 ghc-whole-program-compiler-project 122
13 ghc-source-gen 101
14 schematic 86
15 ghc-exactprint 73
16 ghc-events-analyze 67
17 ghc-syntax-highlighter 59
18 ghc-dump 55
19 extensions 48
20 ghc-typelits-natnormalise 45
21 vabal 43
22 ghc-dump-tree 41
23 ghc-make 41

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Haskell is
the 29th most popular programming language
based on number of references?