Haskell Haskell

Open-source Haskell projects categorized as Haskell

Top 23 Haskell Haskell Projects

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    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

    SaaSHub logo
  • pandoc

    Universal markup converter

    Project mention: From Gatsby gridlock to Astro bliss: my personal site redesign | news.ycombinator.com | 2024-09-26
  • postgrest

    REST API for any Postgres database

    Project mention: PostgREST 12.2: Prometheus metrics | dev.to | 2024-08-29

    PostgREST 12.2 is out! It comes with Observability and API improvements. In this post, we'll see what's new.

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    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.

  • purescript

    A strongly-typed language that compiles to JavaScript

    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: SimpleX: Messaging and Application Platform | news.ycombinator.com | 2024-10-04
  • unison

    A friendly programming language from the future

    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
  • xmonad

    The core of xmonad, a small but functional ICCCM-compliant tiling window manager

  • koka

    Koka language compiler and interpreter

    Project mention: Koka v3 Released | news.ycombinator.com | 2024-01-14
  • hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

    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.

    Project mention: Why Haskell? | news.ycombinator.com | 2024-09-12

    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-server

    🇪🇺 Wire back-end services

  • eta

    The Eta Programming Language, a dialect of Haskell on the JVM

    Project 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.

  • wiwinwlh

    What I Wish I Knew When Learning Haskell

    Project mention: Ask HN: What resources do you recommend for learning Haskell? | news.ycombinator.com | 2024-07-21
  • patat

    Terminal-based presentations using Pandoc

    Project mention: Terminal-based presentations using Pandoc | news.ycombinator.com | 2024-08-03
  • miso

    :ramen: A tasty Haskell front-end framework

  • servant

    Servat is a Haskell 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.

  • aur

    A multilingual package manager for Arch Linux and the AUR.

  • Cabal

    Official upstream development repository for Cabal and cabal-install

  • brick

    A declarative Unix terminal UI library written in Haskell

    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).

  • grenade

    Deep Learning in Haskell

  • clash-ghc

    Haskell to VHDL/Verilog/SystemVerilog compiler

    Project mention: Clash: A Functional Hardware Description Language | news.ycombinator.com | 2023-12-27
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell Haskell discussion

Log in or Post with

Haskell Haskell related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Haskell is
the 23rd most popular programming language
based on number of metions?