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 →
Top 23 Haskell HacktoberFest Projects
-
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
-
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.
-
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 -
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.
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
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.
-
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/
-
servant
Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
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
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nix-output-monitor
Pipe your nix-build output through the nix-output-monitor a.k.a nom to get additional information while building.
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
-
-
-
-
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/
-
-
-
-
-
-
-
-
-
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)
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
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell HacktoberFest discussion
Haskell HacktoberFest related posts
-
Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds
-
Type-Level Web DSL in Haskell
-
8 months of OCaml after 8 years of Haskell in production
-
Why Haskell?
-
Unison Programming Language
-
An alternative front end for Haskell?
-
Unison Language
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Mar 2025
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 |