Haskell Haskell

Open-source Haskell projects categorized as Haskell | Edit details

Top 23 Haskell Haskell Projects

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: super noob question, bash script, if condition | reddit.com/r/linux4noobs | 2021-10-27

    I recommend to check scripts with https://www.shellcheck.net (the tool is often available in the package sources of the distributions so that you can use it locally).

  • GitHub repo pandoc

    Universal markup converter

    Project mention: How do I convert my beautiful latex document to a functional docx file? | reddit.com/r/LaTeX | 2021-10-28

    I do think Pandoc deserves another chance :).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: What libraries/frameworks are you using with SvelteKit to connect to the database and other stuff? | reddit.com/r/sveltejs | 2021-10-27

    I was gravitating towards PostgREST, which is also open source.

  • GitHub repo awesomo

    Cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

    Project mention: A list of cool open source projects written in Clojure | reddit.com/r/Clojure | 2021-01-03
  • GitHub repo purescript

    A strongly-typed language that compiles to JavaScript

    Project mention: Could not match constrained type inside record field | reddit.com/r/purescript | 2021-10-24

    Probably related to https://github.com/purescript/purescript/issues/4140

  • GitHub repo hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    Dockerfile should be checked during development by automated scanners (Kics, Hadolint, Conftest)

  • GitHub repo unison

    A friendly programming language from the future

    Project mention: What if Git worked with Programming Languages? | news.ycombinator.com | 2021-09-27
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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: Status of GHC on Apple M1 hardware? | reddit.com/r/haskell | 2021-10-26

    Do you have a nixpkgs revision where GHC works with M1? Would love to give it a try. We've recently upgraded [IHP to a very recent nixpkgs rev](https://github.com/digitallyinduced/ihp/commit/d6205c856633c619fda7576fd48eb41ba69c557a) and it did not work for M1 users.

  • GitHub repo wire-server

    🇪🇺 Wire back-end services

    Project mention: Self-host Wire Messenger | reddit.com/r/selfhosted | 2021-10-11

    What you think about Wire? https://github.com/wireapp/wire-server

  • GitHub repo miso

    :ramen: A tasty Haskell front-end framework

    Project mention: Memory from finished thread is not getting reclaimed | reddit.com/r/haskell | 2021-09-09

    Other than that, I ran into a GHCJS and Miso bug, but they weren't too hard to solve.

  • GitHub repo hledger

    easy-to-use command-line/curses/web plaintext accounting tool; a modern and largely compatible Haskell rewrite of Ledger

    Project mention: Monthly budget planner | reddit.com/r/ObsidianMD | 2021-10-18
  • GitHub repo binaryen

    A Haskell to WebAssembly compiler

    Project mention: Is GHCJS stuck on GHC 8.6.5? | reddit.com/r/haskell | 2021-04-17

    Another option is Asterius. I'm not familiar with the current state, and it's not had active development for about 3 months now, either, so it may be in the same boat? But I think the big disadvantage of Asterius is that there's just a lot less usage, and therefore a lot less testing with the whole Haskell ecosystem, versus GHCJS which has been a fixture for a while and where loads of people have thought about compatibility for years.

  • GitHub repo koka

    Koka language compiler and interpreter

    Project mention: What are the downsides to functional programming? | reddit.com/r/functionalprogramming | 2021-10-27

    Yes, the idea is that with static refcounting, you can determine if the data is aliased and avoid copying it if it's unique. There is some more info on these ideas in the koka language documentation: https://github.com/koka-lang/koka

  • GitHub repo patat

    Terminal-based presentations using Pandoc

    Project mention: a simple plaintext presentation tool | reddit.com/r/C_Programming | 2021-06-30

    I’m a big fan of patat for last-minute presentations, it converts markdown to slideshows with support for syntax highlighting, images, bullet points, etc.

  • GitHub repo grenade

    Deep Learning in Haskell

  • GitHub repo taskell

    Command-line Kanban board/task manager with support for Trello boards and GitHub projects

    Project mention: To keep track of my tasks from the terminal | reddit.com/r/commandline | 2021-04-13

    I'm a big fan of kanban board, that's why I prefer something like taskell. But if I need a TODO app with project management, I'll go to your app for sure.

  • GitHub repo Cabal

    Official upstream development repository for Cabal and cabal-install

    Project mention: [ANN] Cabal- and cabal-install- - Announcements | reddit.com/r/haskell | 2021-09-10

    Yeah, it would be so nice to get it fixed. A close second for me is the missing support for submodules in source-repository-package, also with a limbo PR.

  • GitHub repo aur

    A secure, multilingual package manager for Arch Linux and the AUR.

    Project mention: Pamac, Manjaro's package manager GUI, has been blocked again from accessing the AUR due to it flooding the servers with requests | reddit.com/r/linux | 2021-10-14

    I've really enjoyed this one: https://github.com/fosskers/aura

  • GitHub repo brick

    A declarative Unix terminal UI programming library written in Haskell

    Project mention: FINAL CUT alternatives - brick, notcurses, FTXUI, blessed, and ansi-styles-python | libhunt.com/r/finalcut | 2021-09-05

    A declarative Unix terminal UI programming library written in Haskell (by jtdaugherty)

  • GitHub repo codeworld

    Educational computer programming environment using Haskell

    Project mention: Looking for help making a simple game in Haskell | reddit.com/r/haskellgamedev | 2021-09-20

    Try https://code.world/

  • GitHub repo articles

    Miscellaneous articles. The readme is the table of contents. (by quchen)

    Project mention: Excel formulas, the world’s most popular programming language, is now Turing-complete | reddit.com/r/programmingcirclejerk | 2021-02-10

    soed :: (((a -> b) -> b) -> c -> a) -> c -> a

  • GitHub repo clash-ghc

    Haskell to VHDL/Verilog/SystemVerilog compiler

    Project mention: I just got access to my universities HPC cluster as an undergrad. What are some things I should begin to learn/test? | reddit.com/r/HPC | 2021-09-16

    What I've never investigated (because when I had time for this stuff, it didn't exist) but I'm really interested in is GPGPU and FPGA stuff. I know you can compile OpenCL to run on an FPGA, but there's also a bunch of other ways to use these that I have seen in passing but never played with: VHDL, Verilog, Clash, SPIR-V as a target. There are dragons here though - anecdotally I've heard that getting hardware, drivers and software working takes longer than getting your own code working.

  • GitHub repo reflex

    Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse. (by reflex-frp)

    Project mention: Why Do We Need Transpilation into JavaScript? | dev.to | 2021-04-05

    At present, here at Typeable we develop frontend in Haskell and use the web framework Reflex and the functional reactive programming (FRP). The source code in Haskell is transpiled into the JavaScript code using GHCJS.

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 2021-10-28.


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

Project Stars
1 ShellCheck 26,363
2 pandoc 23,747
3 postgrest 17,799
4 awesomo 8,087
5 purescript 7,386
6 hadolint 6,068
7 unison 4,089
8 ihp 2,457
9 wire-server 2,363
10 miso 1,879
11 hledger 1,854
12 binaryen 1,754
13 koka 1,723
14 patat 1,676
15 grenade 1,366
16 taskell 1,297
17 Cabal 1,294
18 aur 1,264
19 brick 1,171
20 codeworld 1,171
21 articles 1,073
22 clash-ghc 1,041
23 reflex 941
Find remote jobs at our new job board 99remotejobs.com. There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives