Haskell HacktoberFest

Open-source Haskell projects categorized as HacktoberFest

Top 23 Haskell HacktoberFest Projects

HacktoberFest
  1. unison

    A friendly programming language from the future

    Project mention: Show HN: Mandala – Automatically save, query and version Python computations | news.ycombinator.com | 2024-07-11

    Used something similar to this in the past: https://github.com/bmabey/provenance. Curious to see similarities/differences. Also reminds me of Unison at a conceptual level: https://github.com/unisonweb/unison

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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

    Project mention: IHP: Type-safe web framework in Haskell and Nix | news.ycombinator.com | 2025-01-15
  4. xmonad

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

    Project mention: Rubywm: An X11 window manager in pure Ruby | news.ycombinator.com | 2025-01-30

    If you want tiling, but i3 requires too much manual work, you might like the more managed layouts that are the default in XMonad: https://xmonad.org/

    XMonad works fine with multiple monitors. Each monitor displays one of the many virtual desktops. The normal keys for desktops and for windows work pretty intuitively with multiple monitors.

  5. haskell-language-server

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

    Project mention: Why Haskell? | news.ycombinator.com | 2024-09-12

    The Haskell Language Server (LSP) always needs help: https://github.com/haskell/haskell-language-server/issues?q=...

    As for GHC compile times... hard to say. The compiler does do a lot of things. Type checking and inference of a complex type system, lots of optimizations etc. I don't think it's just some bug/inefficient implementation, bc. resources have been poured into optimizations and still are. But there are certainly ways to improve speed.

  6. futhark

    :boom::computer::boom: A data-parallel functional programming language

    Project mention: What about K? | news.ycombinator.com | 2025-02-10

    Not exactly the approach your describing, but Futhark[0] offers an alternative to CPU execution, it compiles to CUDA or OpenCL to run on GPU (or multi-threaded CPU).

    [0] https://futhark-lang.org/

  7. servant

    Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!

    Project mention: Type-Level Web DSL in Haskell | dev.to | 2024-12-08

    Citations: [1] https://docs.servant.dev/en/stable/ [2] https://www.andres-loeh.de/Servant/servant-wgp.pdf [3] https://bradparker.com/posts/servant-types [4] https://github.com/haskell-servant/servant

  8. course-plan

    📜 Haskell course info, plan, video lectures, slides

  9. SaaSHub

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

    SaaSHub logo
  10. nix-output-monitor

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

    Project mention: Zig's New CLI Progress Bar Explained | news.ycombinator.com | 2024-06-01

    Reminds me of nix-output-monitor [1], for example see [2].

    It makes it easy to understand how individual steps are progressing, and how individual steps relate to the overall plan. It enables me to locate expensive build steps, and possibly to avoid them if steps are failing.

    [1]: https://github.com/maralorn/nix-output-monitor

    [2]: https://asciinema.org/a/7hJXH2iFLEkKxG1lL25lspqNn

  11. learn4haskell

    👩‍🏫 👨‍🏫 Learn Haskell basics in 4 pull requests

  12. stylish-haskell

    Haskell code prettifier

  13. egison

    The Egison Programming Language

  14. accelerate

    Embedded language for high-performance array computations (by AccelerateHS)

    Project mention: Why Haskell? | news.ycombinator.com | 2024-09-12

    Well what kind of values and how many updates? You might have to call an external library to get decent performance, like you would use NumPy in Python. This might be of interest: https://www.acceleratehs.org/

  15. nix-tree

    Interactively browse dependency graphs of Nix derivations.

  16. Rome

    Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others (by tmspzz)

  17. summoner

    🔮 🔧 Tool for scaffolding batteries-included production-level Haskell projects

  18. Perspec

    Scriptable desktop app to correct the perspective of images

  19. xmonad-contrib

    Contributed modules for xmonad

  20. stan

    🕵️ Haskell STatic ANalyser (by kowainik)

  21. hindent

    Haskell pretty printer

  22. termonad

    Terminal emulator configurable in Haskell.

  23. Haskell

  24. monocle

    Monocle helps teams and individual to better organize daily duties and to detect anomalies in the way changes are produced and reviewed. (by change-metrics)

    Project mention: Haskell: A Great Procedural Language | news.ycombinator.com | 2025-01-19

    It's a thirty year-old language, it's bound to have cruft. However modern codebases tend to showcase a pretty efficient combination of language features, oftentimes optimised for productivity rather than research in lazy FP. Such codebases are https://github.com/flora-pm/flora-server or https://github.com/change-metrics/monocle

  25. purenix

    Nix backend for PureScript. Transpile PureScript code to Nix.

  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 HacktoberFest discussion

Log in or Post with

Haskell HacktoberFest related posts

  • Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds

    4 projects | dev.to | 17 Mar 2025
  • Type-Level Web DSL in Haskell

    1 project | dev.to | 8 Dec 2024
  • 8 months of OCaml after 8 years of Haskell in production

    16 projects | news.ycombinator.com | 2 Dec 2024
  • Why Haskell?

    15 projects | news.ycombinator.com | 12 Sep 2024
  • Unison Programming Language

    1 project | news.ycombinator.com | 7 Feb 2024
  • An alternative front end for Haskell?

    3 projects | news.ycombinator.com | 7 Oct 2023
  • Unison Language

    1 project | news.ycombinator.com | 13 Sep 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 24 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 unison 5,951
2 ihp 5,017
3 xmonad 3,427
4 haskell-language-server 2,773
5 futhark 2,491
6 servant 1,862
7 course-plan 1,324
8 nix-output-monitor 1,057
9 learn4haskell 1,021
10 stylish-haskell 1,004
11 egison 917
12 accelerate 913
13 nix-tree 826
14 Rome 820
15 summoner 708
16 Perspec 607
17 xmonad-contrib 598
18 stan 578
19 hindent 565
20 termonad 407
21 Haskell 392
22 monocle 392
23 purenix 313

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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