SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Haskell Projects
-
Project mention: Techniques I Use to Create a Great User Experience for Shell Scripts | news.ycombinator.com | 2024-09-13
It's been so long since I used it seriously I couldn't tell you.
There's over 1000 open issues on the GitHub repo, and over 100 contain "false positive". I recognize several of these at first glance.
https://github.com/koalaman/shellcheck/issues?q=is%3Aissue+i...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: From Gatsby gridlock to Astro bliss: my personal site redesign | news.ycombinator.com | 2024-09-26
-
PostgREST 12.2 is out! It comes with Observability and API improvements. In this post, we'll see what's new.
-
3. Hadolint: https://github.com/hadolint/hadolint Hadolint is a Dockerfile linter that helps you build best practice Docker images, reducing vulnerabilities in your container configurations.
-
Project mention: Learning Elm by porting a medium-sized web front end from React (2019) | news.ycombinator.com | 2024-02-29
-
simplex-chat
SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
-
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 – The Haskell Framework for Non-Haskellers | news.ycombinator.com | 2024-04-22 -
-
-
Project mention: Show HN: Puffin – a minimal terminal UI to manage personal finances | news.ycombinator.com | 2024-06-16
A simple TUI to view various financial reports of your personal finances. Uses hledger[1] under the hood for the accounting stuff.
[1]: https://hledger.org
-
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.
-
-
Or just go full on functional. There are several JVM based Haskell languages, e.g. Eta and Frege.
-
Project mention: Ask HN: What resources do you recommend for learning Haskell? | news.ycombinator.com | 2024-07-21
-
-
-
servant
Servat is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
> do you really have to understand language extensions?
You do when your code doesn't compile and you're trying to figure out what the error message means, or when the library you want to use makes heavy use of it for even basic functionality.
> These days one just enables GHC2021
My experience was pre-GHC2021. I basically had to enable at a minimum 5-6 language extensions in every single file.
> Mostly they're just about removing unnecessary restrictions from the older standard.
Yeah, those ones are usually fine. I have zero objection to things like FlexibleInstances or DeriveFoldable.
> Could you give an example?
I believe I was trying to implement Central Authentication Service using Servant. However, that required returning a custom HTTP status code. There has been an open Github issue for this since 2017, but it seems to require basically rewriting the entire framework: https://github.com/haskell-servant/servant/issues/732
Looking back at it now Servant does have "ServerError", but that basically requires giving up all the advantages Servant claims to have and I believe it was not a viable option at the time. Looking at the timeline I was probably also on Servant 0.15, and there seems to have been a rewrite since then.
I vaguely recall running into a similar issue trying to interact with a database, but I can't remember the details of that.
-
-
-
Project mention: Show HN: Text Lambda, a versatile notebook for your personal data | news.ycombinator.com | 2024-02-21
Thank you!
"stash", the initial MVP version, is written in Haskell. I chose Haskell mostly because of https://github.com/jtdaugherty/brick, which is a wonderful TUI library. I also tend to prefer functional programming languages when I have the choice.
However, Text 's backend and website are currently implemented in Clojure. The app is in C + Flutter (Dart).
-
-
Project mention: Clash: A Functional Hardware Description Language | news.ycombinator.com | 2023-12-27
Haskell Haskell discussion
Haskell Haskell related posts
-
SimpleX: Messaging and Application Platform
-
Telegram will now hand over phone number and IP for criminal suspects
-
LambdaBuffers, a schema language and codegen toolkit
-
Haskell Postgres Stored Procedures
-
Why Haskell?
-
Predicting the Future of Distributed Systems
-
PostgREST 12.2: Prometheus metrics
-
A note from our sponsor - SaaSHub
www.saashub.com | 4 Oct 2024
Index
What are some of the best open-source Haskell projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | ShellCheck | 36,179 |
2 | pandoc | 34,172 |
3 | postgrest | 23,285 |
4 | hadolint | 10,320 |
5 | purescript | 8,541 |
6 | simplex-chat | 6,578 |
7 | unison | 5,750 |
8 | ihp | 4,912 |
9 | xmonad | 3,343 |
10 | koka | 3,252 |
11 | hledger | 2,973 |
12 | haskell-language-server | 2,656 |
13 | wire-server | 2,603 |
14 | eta | 2,598 |
15 | wiwinwlh | 2,553 |
16 | patat | 2,413 |
17 | miso | 2,184 |
18 | servant | 1,818 |
19 | aur | 1,742 |
20 | Cabal | 1,614 |
21 | brick | 1,599 |
22 | grenade | 1,450 |
23 | clash-ghc | 1,427 |