Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 Haskell Haskell Projects
-
I have also seen some projects on github like ShellCheck which first make a library, expose all the modules and then simple add that do build-depends of the final executable. Is this the recommended approach than having just one executable and adding all the modules to other-modules:?
-
Project mention: Looking to learn Python with some highly specific goals in mind | /r/learnprogramming | 2023-12-04
TL;DR: I want to rebuild a large VBA module (which also calls Pandoc) in Python and bundle everything together in an easy installer.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
Turn your Postgres database into a REST API: https://postgrest.org
-
With Depot, we make use of two Dockerfile linters, hadolint and a set of Dockerfile linter rules that Semgrep has written to make a bit of a smarter Dockerfile linter.
-
Naturally I’d recommend using a better language such as ReScript or Elm or PureScript or F#‘s Fable + Elmish, but “React” is the king right now and people perceive TypeScript as “less risky” for jobs/hiring, so here we are.
-
-
simplex-chat
SimpleX - the first messaging platform operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
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: Ask HN: Why are all of the best back end web frameworks dynamically typed? | news.ycombinator.com | 2023-10-05I found IHP straightforward:
https://ihp.digitallyinduced.com/
despite not remembering much haskell!
This assumes you can get past nix for the install.
I find IHP well-designed. I just wish the licensing scheme were more transparent.
-
The official guide and the archwiki do say that it's okay to just install it via pacman, but I've also found some issues on the official repo that strongly suggest against installing via pacman and to use stack instead, as sometimes pacman breaks dependencies.
-
Project mention: Koka: A fast functional programming language with algebraic effects | news.ycombinator.com | 2023-11-26
This post by the Koka-author is an update about what's currently being worked on: https://github.com/koka-lang/koka/discussions/339
-
Or just go full on functional. There are several JVM based Haskell languages, e.g. Eta and Frege.
-
-
Use encrypted messaging apps. Several apps allow you to connect with others securely if you're using a smartphone. These include Signal and WhatsApp (both owned by Facebook), as well as Telegram and Wire (owned by Google). These services use end-to-end encryption, so they don't store any data on their servers or share it with anyone else.
-
wiwibwlh
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
HLS 2.3.0.0 is currently broken on Windows.
-
-
-
servant
Main repository for the servant libraries — 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: Taskell: TUI Kanban board / task manager with Trello and GitHub projects support | news.ycombinator.com | 2023-09-22
-
-
Project mention: Would anyone be interested in hoot: A cabal wrapper for haskell based on Cargo? | /r/haskell | 2023-07-09
Also, there's already a cabal RFC to support toml: https://github.com/haskell/cabal/issues/7548
-
Brick? Hadn’t heard of it so leaving for myself and others
-
Grenade is fun, but it does not support CUDA, so it will limit you. I would say that this was a great experiment that has influenced the Hasktorch library in different ways (let me know if I am wrong).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Haskell related posts
- Regex support to list modules in .cabal?
- Looking to learn Python with some highly specific goals in mind
- Epub rendering with Pandoc
- Koka: A fast functional programming language with algebraic effects
- I’m happily learning Python for no obvious reason.
- Apple Array System
- Chess Position Ranking
-
A note from our sponsor - Onboard AI
getonboard.dev | 4 Dec 2023
Index
What are some of the best open-source Haskell projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | ShellCheck | 33,797 |
2 | pandoc | 30,721 |
3 | postgrest | 21,385 |
4 | hadolint | 9,214 |
5 | purescript | 8,339 |
6 | unison | 5,380 |
7 | simplex-chat | 4,571 |
8 | ihp | 4,154 |
9 | xmonad | 3,160 |
10 | koka | 2,803 |
11 | eta | 2,585 |
12 | hledger | 2,584 |
13 | wire-server | 2,562 |
14 | wiwinwlh | 2,515 |
15 | haskell-language-server | 2,457 |
16 | patat | 2,242 |
17 | miso | 2,103 |
18 | servant | 1,749 |
19 | taskell | 1,632 |
20 | aur | 1,591 |
21 | Cabal | 1,532 |
22 | brick | 1,511 |
23 | grenade | 1,429 |