Open-source projects categorized as Haskell | Edit details

Top 23 Haskell Open-Source Projects

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: using the result of a du in a if statement | reddit.com/r/bash | 2022-01-19

    I was going to suggest https://www.shellcheck.net/ to spot such issues, but apparently it doesn't! (Other than telling File isn't used).

  • GitHub repo Hasura

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

    Project mention: If I have a SQL database, what is the easiest way to build a simple website using it? | reddit.com/r/SQL | 2022-01-05

    Second fastest is to use Hasura, which will give a graphql server mapped to your database, and a front end JavaScript framework of your choice.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo pandoc

    Universal markup converter

    Project mention: What is the coolest thing you can do in R? | reddit.com/r/Rlanguage | 2022-01-19

    You’re about to be even more mindblown - the conversion to different formats is handled by pandoc in the background (rmarkdown handles the R parts to turn the rmd into “normal” md, then uses pandoc to convert to your desired format). Pandoc has the ability to convert between many formats, not just md -> word. That means you can do all those conversions too, should you need to.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: Five Easy to Miss PostgreSQL Query Performance Bottlenecks | news.ycombinator.com | 2022-01-18

    For OLAP-style use-cases, I wouldn't recommend SQLite, but rather something equally (apparently) unfashionable: stored procedures.

    In both cases, the goal is to save the time spent round-tripping queries and responses to the DB. But with OLAP, you more-than-likely have a large dataset that needs its own dedicated beefy DB to process. So rather than moving the data to the code (with e.g. SQLite), move the code to the data (by moving as much of your business layer as possible into the DB. Or possibly all of it, ala https://postgrest.org/.)

  • GitHub repo compiler-explorer

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

    Project mention: Rust Support in the Linux Kernel | news.ycombinator.com | 2021-12-08
  • GitHub repo milewski-ctfp-pdf

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

    Project mention: Lessons Learned from AOC 2021 | dev.to | 2021-12-31

    My definition of functional programming has been shaped by my studies on category theory, particularly through the writings and videos of Bartosz Milewski and others. I enjoyed learning about monoids, functors, monads, algebraic data types, typeclasses, currying, and more. Haskell has been the quintessential functional programming language in my view, and if a language claimed to support functional programming, there were certain features that it needed to have.

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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo purescript

    A strongly-typed language that compiles to JavaScript

    Project mention: From TypeScript to ReScript | news.ycombinator.com | 2022-01-12
  • 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 AlgoXY

    Book of Elementary Algorithms and Data structures

    Project mention: Free 500+ books and learning resources for every programmer. | dev.to | 2021-07-23

    Elementary Algorithms - Larry LIU Xinyu

  • 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
  • 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: Hacker News top posts: Dec 14, 2021 | reddit.com/r/hackerdigest | 2021-12-14

    IHP v0.17.0 has been released\ (13 comments)

  • GitHub repo wire-server

    🇪🇺 Wire back-end services

    Project mention: Do You Know Where Haskell Is Used? | dev.to | 2021-12-13

    The backend of Wire messenger, with the server code publicly available in the company’s repository and detailed documentation, also written in Haskell.

  • GitHub repo xmonad

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

    Project mention: A new XMonad logo has been chosen! | reddit.com/r/xmonad | 2022-01-16
  • GitHub repo 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

  • GitHub repo miso

    :ramen: A tasty Haskell front-end framework

    Project mention: How do you deal with GUI? | reddit.com/r/haskell | 2022-01-13

    via ghcjs (miso, etc.)

  • GitHub repo hledger

    A reliable, user-friendly Plain Text Accounting tool with command line, terminal and web interfaces.

    Project mention: Budżetowanie/śledzenie wydatków gospodarstwa domowego | reddit.com/r/Polska | 2022-01-02
  • GitHub repo haskell-language-server

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

    Project mention: Learning Tidal Fundamentals - nice ground-up intro to TidalCycles by Mark Zadel | reddit.com/r/haskell | 2022-01-11
  • GitHub repo koka

    Koka language compiler and interpreter

    Project mention: Are overloading and a Haskelly/Rusty type system compatible? | reddit.com/r/ProgrammingLanguages | 2022-01-12

    Koka has overloads as well as algebraic data types, for example show is defined with several overloads:

  • GitHub repo binaryen

    A Haskell to WebAssembly compiler

    Project mention: Pandoc in the browser w/ lua (possible contract gig?) | reddit.com/r/haskell | 2022-01-16

    https://github.com/tweag/asterius/issues/851 (asterius has a demo, but no source, and I -assume no lua filter support)

  • GitHub repo patat

    Terminal-based presentations using Pandoc

    Project mention: Slides: Terminal based Markdown presentation tool | news.ycombinator.com | 2021-11-03

    Patat (https://github.com/jaspervdj/patat) supports any Pandoc input including Markdown, plus it allows embedding snippets with execution result and even images in supported terminals.

  • GitHub repo arl

    lists of most popular repositories for most favoured programming languages (according to StackOverflow)

    Project mention: A list of GitHubs's most stared VHDL repositories | reddit.com/r/VHDL | 2022-01-14
  • GitHub repo nodebook

    Nodebook - Multi-Lang Web REPL + CLI Code runner

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 2022-01-19.

Haskell related posts


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

Project Stars
1 ShellCheck 27,552
2 Hasura 25,210
3 pandoc 24,507
4 postgrest 18,239
5 compiler-explorer 10,025
6 milewski-ctfp-pdf 9,106
7 awesomo 8,262
8 purescript 7,519
9 hadolint 6,391
10 AlgoXY 5,026
11 unison 4,234
12 ihp 2,872
13 wire-server 2,408
14 xmonad 2,285
15 m2cgen 1,992
16 miso 1,920
17 hledger 1,920
18 haskell-language-server 1,899
19 koka 1,898
20 binaryen 1,818
21 patat 1,731
22 arl 1,594
23 nodebook 1,521
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.