Top 23 Haskell Open-Source Projects

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: Issues with quotes usage in bash script | reddit.com/r/bash | 2023-03-20

    So does shellcheck

  • Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

    Project mention: is it a good idea to develop a database with direct rest API access?? | reddit.com/r/rust | 2023-03-21

    There's https://hasura.io/ that's supposed to be getting MongoDB support Soon(tm).

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • pandoc

    Universal markup converter

    Project mention: Why we have only option for Cloud storage on PrivacyGuide website? | reddit.com/r/PrivacyGuides | 2023-03-20

    For notes, thoughts and the like, I use Joplin with e2ee enabled. Over the years, I find myself using it for thing I would have previously opened up a google doc for. With Joplin you can go far beyond the basic markdown features of Github flavored markdown to make it a really useful, dynamic document. Then it is a simple 1 line of text in your terminal (using pandoc) to convert that to a *.docx file. I find I'm much more productive using markdown than I am using a rich text editor.

  • postgrest

    REST API for any Postgres database

    Project mention: Instrumentation of Haskell based programs | reddit.com/r/haskell | 2023-03-23

    Couldn't you do this with query tags? There's an open issue on PostgREST for this https://github.com/PostgREST/postgrest/issues/2506.

  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    Project mention: Any recommendations for learning compiler efficient programming? | reddit.com/r/AskComputerScience | 2023-03-17

    Godbolt is your friend.

  • milewski-ctfp-pdf

    Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

    Project mention: [Math] Category Theory for Programmers | reddit.com/r/michaelaalcorn | 2023-03-18
  • awesomo

    Cool open source projects written in various languages.

    Project mention: Anything C can do Rust can do Better | dev.to | 2022-12-01

    See repos kud1ing/awesome-rust & awesomo /rust

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Is adding a USER best practice? | reddit.com/r/docker | 2023-03-21

    The most common linter I've seen and used it Hadolint, which does: https://github.com/hadolint/hadolint/wiki/DL3002 I didn't bother checking to see if alternatives also support this as well though.

  • purescript

    A strongly-typed language that compiles to JavaScript

    Project mention: purescript VS purs-eval - a user suggested alternative | libhunt.com/r/purescript | 2023-03-02
  • AlgoXY

    Book of Elementary Algorithms and Data structures

  • unison

    A friendly programming language from the future

    Project mention: C++ evolution vs C++ successor languages. Circle's feature pragmas let you select your own "evolver language." | reddit.com/r/cpp | 2023-01-23

    in haskell it looks like this, you specify the language extensions you want at the top of the source files: https://github.com/unisonweb/unison/blob/trunk/unison-core/src/Unison/ABT.hs

  • 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: Por que Elm é uma linguagem tão deliciosa? | dev.to | 2023-02-28
  • xmonad

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

    Project mention: home | xmonad - the tiling window manager that rocks | reddit.com/r/planetemacs | 2023-03-10
  • simplex-chat

    SimpleX - the first messaging platform operating without user identifiers of any kind - 100% private by design! iOS and Android apps are released 📱!

    Project mention: Simplex Chat: Messenger without user IDs | news.ycombinator.com | 2023-03-12
  • eta

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

    Project mention: Is eta-lang dead? | reddit.com/r/haskell | 2023-02-19
  • koka

    Koka language compiler and interpreter

    Project mention: Not Use Path Based Imports | news.ycombinator.com | 2023-03-23

    Some programming language like JS, use path-based imports, that's not good for making a stabel API.

    See https://api-extractor.com/pages/setup/configure_rollup/#:~:text=(The%20API%20Extractor,with%20that%20effort.)

    And https://github.com/koka-lang/koka/issues/31#issuecomment-1482200826

  • wire-server

    🇪🇺 Wire back-end services

    Project mention: Few thoughts to stay secure in an Online World | reddit.com/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.

  • ihaskell

    A Haskell kernel for the Jupyter project.

    Project mention: Working interactively with non-IO environments in ghci | reddit.com/r/haskell | 2023-03-15

    Are you referring to IHaskell: https://github.com/IHaskell/IHaskell?

  • wiwinwlh

    What I Wish I Knew When Learning Haskell

    Project mention: Počeo da učim Haskell | reddit.com/r/programiranje | 2023-03-08


  • m2cgen

    Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies

    Project mention: EleutherAI announces it has become a non-profit | news.ycombinator.com | 2023-03-02
  • wasp

    The fastest way to develop full-stack web apps with React & Node.js.

    Project mention: How do you deploy? | reddit.com/r/FullStack | 2023-03-22

    I use http://wasp-lang.dev and their one-command deploy which pushes client and dockerized backend to fly.up. Costs Pennies a month for small apps

  • hledger

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

    Project mention: hledger 1.29 released | reddit.com/r/plaintextaccounting | 2023-03-11

    For help getting started, or more info, see https://hledger.org and join our chat via Matrix or IRC: https://hledger.org/support Newcomers, experts, contributors, sponsors, feedback are welcome!

  • haskell-language-server

    Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

    Project mention: [Well-Typed] Multiple Component support for cabal repl | reddit.com/r/haskell | 2023-03-17

    I think the corresponding HLS PR is https://github.com/haskell/haskell-language-server/pull/3462, so it isn't landed yet but hopefully can be part of a HLS release before too long. (I'm not sure if it will make it in to the very next release because we're due one out to support GHC 9.6.1 pretty soon.)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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). The latest post mention was on 2023-03-23.

Haskell related posts


What are some of the best open-source Haskell projects? This list will help you:

Project Stars
1 ShellCheck 31,718
2 Hasura 29,450
3 pandoc 28,297
4 postgrest 20,236
5 compiler-explorer 12,817
6 milewski-ctfp-pdf 10,071
7 awesomo 8,839
8 hadolint 8,331
9 purescript 8,063
10 AlgoXY 5,563
11 unison 5,124
12 ihp 3,899
13 xmonad 2,918
14 simplex-chat 2,678
15 eta 2,573
16 koka 2,526
17 wire-server 2,522
18 ihaskell 2,452
19 wiwinwlh 2,444
20 m2cgen 2,423
21 wasp 2,421
22 hledger 2,328
23 haskell-language-server 2,300
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives