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
ShellCheck, a static analysis tool for shell scriptsProject mention: Regex support to list modules in .cabal? | /r/haskell | 2023-12-04
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:?
Universal markup converterProject 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.
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.
REST API for any Postgres database
Dockerfile linter, validate inline bash, written in HaskellProject mention: Top 10 common Dockerfile linting issues | dev.to | 2023-09-15
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.
A friendly programming language from the futureProject mention: Unison Language | news.ycombinator.com | 2023-09-13
SimpleX - the first messaging platform operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!Project mention: Possible today in Signal? Disable link preview | news.ycombinator.com | 2023-10-15
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.
🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happinessProject mention: Ask HN: Why are all of the best back end web frameworks dynamically typed? | news.ycombinator.com | 2023-10-05
I found IHP straightforward:
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 core of xmonad, a small but functional ICCCM-compliant tiling window managerProject mention: Installing Xmonad on Arch | /r/xmonad | 2023-06-05
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.
Koka language compiler and interpreter
The Eta Programming Language, a dialect of Haskell on the JVMProject mention: Regarding Lenses, Prisms and Optics | /r/javahelp | 2023-10-18
Or just go full on functional. There are several JVM based Haskell languages, e.g. Eta and Frege.
Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.Project mention: Költségvetés applikáció | /r/kiszamolo | 2023-06-27
🇪🇺 Wire back-end servicesProject mention: Few thoughts to stay secure in an Online World | /r/Entrepreneur | 2022-12-19
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.
What I Wish I Knew When Learning HaskellProject mention: Počeo da učim Haskell | /r/programiranje | 2023-03-08
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.Project mention: VSCode Haskell extension not working | /r/haskellquestions | 2023-10-05
HLS 184.108.40.206 is currently broken on Windows.
Terminal-based presentations using PandocProject mention: patat: Terminal-based presentations using Pandoc | /r/commandline | 2023-10-25
:ramen: A tasty Haskell front-end frameworkProject mention: haskell todo list app (beginner) | /r/haskell | 2023-06-08
Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!Project mention: An alternative front end for Haskell? | news.ycombinator.com | 2023-10-07
> 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.
Command-line Kanban board/task manager with support for Trello boards and GitHub projectsProject mention: Taskell: TUI Kanban board / task manager with Trello and GitHub projects support | news.ycombinator.com | 2023-09-22
A secure, multilingual package manager for Arch Linux and the AUR.Project mention: How do you guys manage AUR compilation? | /r/archlinux | 2023-05-14
Official upstream development repository for Cabal and cabal-installProject 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
A declarative Unix terminal UI library written in HaskellProject mention: brick-tabular-list has been improved infinitely. | /r/haskell | 2023-03-14
Brick? Hadn’t heard of it so leaving for myself and others
Deep Learning in HaskellProject mention: Haskell deep learning tutorials [Blog] | /r/haskell | 2023-01-23
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 - 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?
1 project | /r/haskell | 4 Dec 2023
Looking to learn Python with some highly specific goals in mind
1 project | /r/learnprogramming | 4 Dec 2023
Epub rendering with Pandoc
1 project | /r/RemarkableTablet | 28 Nov 2023
Koka: A fast functional programming language with algebraic effects
1 project | news.ycombinator.com | 26 Nov 2023
I’m happily learning Python for no obvious reason.
2 projects | /r/learnpython | 23 Nov 2023
Apple Array System
1 project | news.ycombinator.com | 18 Nov 2023
Chess Position Ranking
1 project | news.ycombinator.com | 6 Nov 2023
A note from our sponsor - Onboard AI
getonboard.dev | 4 Dec 2023
What are some of the best open-source Haskell projects in Haskell? This list will help you: