SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Haskell Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Pandoc Documentation - Universal
-
This is especially helpful because Supabase uses PostegREST under the hood, which does not support OpenAPI 3.x. Note that some Postgres specific features like enums are not converted to JSON Schema enums as Sequelize doesn't expose that information.
-
Project mention: Stop shipping insecure Dockerfiles: real devs don’t run as root | dev.to | 2025-05-03
Hadolint Dockerfile Linter
-
When I see this it makes me want to run for ReasonML/ReScript/Elm/PureScript.
Sum types (without payloads on the instances they are effectively enums) should not require a evening filling ceremonial dance event to define.
https://reasonml.github.io/
https://rescript-lang.org/
https://elm-lang.org/
https://www.purescript.org/
(any I forgot?)
It's nice that TS is a strict super set of JS... But that's about the only reason TS is nice. Apart from that the "being a strict super set" hampers TS is a million and one ways.
To my JS is too broken to fix with a strict super set.
-
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
-
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 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Koka is still pretty much one person's project [0], and it's not for lack of PRs [1]. To push Koka forward at the kind of pace that Richard wants to move would require forking it or commandeering it, and it makes total sense that neither option is as appealing as just starting fresh.
[0] https://github.com/koka-lang/koka/graphs/contributors
[1] https://github.com/koka-lang/koka/graphs/contributors
-
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.
-
Wire - Encrypted communication and collaboration platform.
-
-
Project mention: Ask HN: What resources do you recommend for learning Haskell? | news.ycombinator.com | 2024-07-21
-
Project mention: Presenterm: Markdown Slideshows in the Terminal | news.ycombinator.com | 2025-03-08
Phenomenal - I've been using patat for this:
https://github.com/jaspervdj/patat
This has in line snippet execution, critical for how I present - so lets switch to this.
-
-
-
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
-
-
-
I thought that this was about the hardware description language Clash developed by some ex-colleagues, but it appeared to be something else. Clash [1] is based on the functional programming language Haskell and it can output to VHDL, Verilog, or SystemVerilog.
Although the last official release mentioned on the website is from 2021, it is still actively developed on GitHub [2]. See also contranomy [3] for a non-pipelined RV32I RISC-V core written in Clash.
[1] https://clash-lang.org/
[2] https://github.com/clash-lang/clash-compiler
[3] https://github.com/christiaanb/contranomy
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Haskell discussion
Haskell Haskell related posts
-
Spade Hardware Description Language
-
Arbitrum and Open Source Tools for NFT Development: Unleashing Blockchain Scalability and Innovation
-
How to Automate Document Workflows for Developers
-
Shellcheck
-
Hasochism: The pleasure and pain of dependently typed Haskell programming [pdf]
-
¿Cómo instalar Haskell?
-
Blockchain and Open Source: A New Dawn of Innovation
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Haskell projects in Haskell? This list will help you:
# | Project | Stars |
---|---|---|
1 | ShellCheck | 37,348 |
2 | pandoc | 37,278 |
3 | postgrest | 25,249 |
4 | hadolint | 10,910 |
5 | purescript | 8,710 |
6 | unison | 6,007 |
7 | ihp | 5,056 |
8 | koka | 3,493 |
9 | xmonad | 3,442 |
10 | hledger | 3,265 |
11 | haskell-language-server | 2,798 |
12 | wire-server | 2,674 |
13 | eta | 2,621 |
14 | wiwinwlh | 2,587 |
15 | patat | 2,561 |
16 | Tidal | 2,482 |
17 | miso | 2,262 |
18 | servant | 1,880 |
19 | Cabal | 1,667 |
20 | brick | 1,636 |
21 | clash-ghc | 1,495 |
22 | grenade | 1,452 |
23 | Gifcurry | 1,394 |