Haskell HacktoberFest

Open-source Haskell projects categorized as HacktoberFest | Edit details

Top 23 Haskell HacktoberFest Projects

  • 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: Developing Geonotes — Adding authentication and connecting to GraphQL — Ep. 1 | dev.to | 2021-08-01

    *: the JWT token provided by the Auth emulator is not signed, so Hasura does not accept it as a form of authentication. There is a GitHub issue on accepting the "none" algorithm, but for the moment I had to implement a local-only HS256 signing.

  • GitHub repo hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Best Practices for R with Docker | dev.to | 2021-05-31

    Best practices for writing Dockerfiles are being followed more and more often according to this paper after mining more than 10 million Dockerfiles on Docker Hub and GitHub. However, there is still room for improvement. This is where linters come in as useful tools for static code analysis. Hadolint lists lots of rules for Dockerfiles and is available as a VS Code extension.

  • 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: Does the Go community have a problem with reinventing the wheel? | reddit.com/r/golang | 2021-07-21

    I think the appeal is an accident. Writing DOM code in other languages has huge appeal…I really like how https://ihp.digitallyinduced.com/ handles this for example. But in the absence of this, I understand the appeal of being able to live in just one language for the entirety of an application life-cycle. Reduces the amount of context switching when jumping from client code to backend code and back again.

  • GitHub repo hledger

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

    Project mention: Is it possible to migrate from YNAB to any PTA tool? | reddit.com/r/plaintextaccounting | 2021-07-25

    So I've came across Envelope budgeting with ledger, and many resources to import YNAB transactions. But I'm not really sure if this is the path to go.

  • GitHub repo haskell-language-server

    Successor of ghcide & haskell-ide-engine. One IDE to rule them all.

    Project mention: Issues with setting up HLS + Vim | reddit.com/r/haskellquestions | 2021-07-25

    For the second question, if you use the compiled binaries, checkout the release page of HLS. For each version of HLS, there's a list of different GHC versions' binaries. You need to use a version with the same GHC version of your project.

  • GitHub repo futhark

    :boom::computer::boom: A data-parallel functional programming language

    Project mention: Futhark (High-performance purely functional data-parallel array programming) | news.ycombinator.com | 2021-06-11
  • GitHub repo egison

    The Egison Programming Language

    Project mention: I want to know about some weird non esoteric programming languages | reddit.com/r/ProgrammingLanguages | 2021-07-28

    Egison is weird https://www.egison.org -- it takes a single concept (pattern matching) and pushes it as far as it will go.

  • SaaSHub

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

  • GitHub repo stylish-haskell

    Haskell code prettifier

    Project mention: Cardano again is the top 1 in development activity on Github | reddit.com/r/cardano | 2021-04-23
  • GitHub repo learn4haskell

    👩‍🏫 👨‍🏫 Learn Haskell basics in 4 pull requests

    Project mention: learning haskell on my own? | reddit.com/r/haskell | 2021-06-23
  • GitHub repo stan

    🕵️ Haskell STatic ANalyser (by kowainik)

    Project mention: Introducing Haskell in Soisy | reddit.com/r/haskell | 2021-06-04

    Would you be okay if we add Soisy to the list of companies using stan?

  • GitHub repo termonad

    Terminal emulator configurable in Haskell.

    Project mention: [ANN] Terminal Emulator (like xterm) implemented entirely in Haskell | reddit.com/r/haskell | 2021-07-30

    How does this compare to termonad?

  • GitHub repo compendium-client

    Mu (μ) is a purely functional framework for building micro services.

  • GitHub repo pretty-simple

    pretty-printer for Haskell data types that have a Show instance

  • GitHub repo slick

    Static site generator built on Shake configured in Haskell (by ChrisPenner)

    Project mention: Zola, A fast static site generator in a single binary | news.ycombinator.com | 2021-03-05

    I'm exhausted by the proliferation of single purpose static site generators, each touting some pointless change of syntax, language, or other superficial quality.

    A static site generator is a build system bundled with a template engine and some markdown, javascript, css, and image processing utilities.

    By using a general purpose build system as the core (like this https://github.com/ChrisPenner/slick), making a static site could be a great opportunity to learn and use a general purpose tool.

  • GitHub repo implicit-hie

    Auto generate a stack or cabal multi component hie.yaml file

    Project mention: Yet another (sic) Haskell project template with Nix, Docker, Lorri, and haskell-language-server | reddit.com/r/haskell | 2021-04-24

    If you see an error message that tells you an implicit cradle could not be found for your file, then it may be helpful to generate and edit that hie.yaml file. If you have any issues with the generated config, don't hesitate to open an issue on the Implicit-hie repo. Best of luck

  • GitHub repo tomland

    🏝 Bidirectional TOML serialization

  • GitHub repo hapistrano

    Deploy tool for Haskell applications, like Capistrano for Rails

  • GitHub repo typerep-map

    ⚡️Efficient implementation of Map with types as keys

  • GitHub repo rhine

    Haskell Functional Reactive Programming framework with type-level clocks

  • GitHub repo prolens

    👓 Profunctor based lightweight implementation of Lenses

  • GitHub repo colourista

    ‎️‍🌈 Convenient interface for printing colourful messages

  • GitHub repo shine

    Declarative graphics for the browser

  • GitHub repo extensions

    👅 Parse Haskell Language Extensions (by kowainik)

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-08-01.


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

Project Stars
1 Hasura 23,631
2 hadolint 5,640
3 ihp 2,069
4 hledger 1,786
5 haskell-language-server 1,623
6 futhark 1,521
7 egison 808
8 stylish-haskell 782
9 learn4haskell 526
10 stan 418
11 termonad 285
12 compendium-client 239
13 pretty-simple 192
14 slick 156
15 implicit-hie 134
16 tomland 99
17 hapistrano 93
18 typerep-map 86
19 rhine 73
20 prolens 66
21 colourista 50
22 shine 49
23 extensions 45