SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell System Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Optique is a type-safe, combinatorial CLI parser for TypeScript, inspired by Haskell's optparse-applicative. Instead of decorators or builder patterns, you compose small parsers into larger ones using combinators, and TypeScript infers the result types.
-
-
-
-
-
-
-
-
-
-
-
-
-
I am always amused when folks rediscover the bad idea that is `pthread_cancel()` — it’s amazing that it was ever part of the standard.
We knew it was a bad idea at the time it was standardized in the 1990s, but politics and the inevitable allure of a very convenient sounding bad idea meant that it won out.
Funny enough, while Java has deprecated their version of thread cancellation for the same reasons, Haskell still has theirs. When you’re writing code in IO, you have to be prepared for async cancellation anywhere, at any time.
This leads to common bugs in the standard library that you really wouldn’t expect from a language like Haskell; e.g. https://github.com/haskell/process/issues/183 (withCreateProcess async exception safety)
-
-
-
-
-
-
ascii-progress
A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project
-
-
Haskell System discussion
Haskell System related posts
-
AccuWeather to discontinue free access to Core Weather API
-
Hacking Watson with Haskell - Part 3
-
Need project idea
-
Haskell job prospects
-
Monthly Hask Anything (March 2023)
-
Xmobar tray
-
Is there a standalone system/app indicator tray?
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jun 2026
Index
What are some of the best open-source System projects in Haskell? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | turtle | 974 |
| 2 | optparse-applicative | 959 |
| 3 | bench | 909 |
| 4 | taffybar | 713 |
| 5 | nix-diff | 479 |
| 6 | angel | 285 |
| 7 | optparse-generic | 213 |
| 8 | date-cache | 162 |
| 9 | envy | 155 |
| 10 | unix | 123 |
| 11 | typed-process | 116 |
| 12 | clifm | 117 |
| 13 | hapistrano | 108 |
| 14 | hnix-store-core | 97 |
| 15 | process | 91 |
| 16 | pid1 | 86 |
| 17 | monky | 84 |
| 18 | filepath | 75 |
| 19 | hobbes | 71 |
| 20 | directory | 65 |
| 21 | ascii-progress | 62 |
| 22 | optparse-declarative | 60 |
| 23 | clock | 59 |