Haskell HacktoberFest

Open-source Haskell projects categorized as HacktoberFest | Edit details

Top 23 Haskell HacktoberFest Projects

  • 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 v0.18.0 has been released | news.ycombinator.com | 2022-01-24
  • xmonad

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

    Project mention: Open source projects for beginners | reddit.com/r/haskell | 2022-01-24
  • 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.

  • hledger

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

    Project mention: Open source projects for beginners | reddit.com/r/haskell | 2022-01-24

    +1 to that. If you're into accounting: https://hledger.org, https://hledger.org/WORKFLOWS.html

  • futhark

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

    Project mention: Provably Space-Efficient Parallel Functional Programming | news.ycombinator.com | 2022-01-14

    A combination of both. This work targets multicore, but execution on the GPU is definitely possible. It's just a different line of research. I'd highly recommend taking a look at Futhark (https://futhark-lang.org/), which has a similar programming model (purely functional and parallel), but targets GPU. The compilation strategy is quite a bit different!

  • servant

    Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!

    Project mention: [Servant] Best practices to not mixup routes with same signatures. | reddit.com/r/haskell | 2021-08-05

    Even slower than : quadratic compile time in number of routes?

  • egison

    The Egison Programming Language

    Project mention: Let's talk about interesting language features. | reddit.com/r/ProgrammingLanguages | 2021-12-08

    Egison language. Research language that does some really neat stuff with pattern matching.

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

  • accelerate

    Embedded language for high-performance array computations (by AccelerateHS)

    Project mention: Idris2+WebGL, part #12: Linear algebra with linear types... not great | dev.to | 2021-03-01

    I'm toying with the idea of replacing vector values with vector generators, where e.g. v1 + v2 is not evaluated to a new vector, but to a vector program. This is similar to the approaches of Accelerate and TensorFlow. On the flip side, I don't think I could get rid of the overhead, and I expect much smaller computation loads than aforementioned libraries, so overheads could be very significant. The added benefit of using vector generators is that the generator could not only be evaluated, but also be turned into a Latex formula.

  • Rome

    Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others (by tmspzz)

  • learn4haskell

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

    Project mention: I want to get into Cardano, considering learning Haskell, worried it is too niche of a language for a secure career path. | reddit.com/r/CardanoDevelopers | 2021-09-30

    If you are already advanced in other programming languages, this course will get your feet wet: https://github.com/kowainik/learn4haskell

  • summoner

    🔮 🔧 Tool for scaffolding batteries-included production-level Haskell projects

    Project mention: Good Haskell Source Code | reddit.com/r/haskell | 2022-01-06

    Also, a great automation help at bootstrapping Haskell projects is their: https://github.com/kowainik/summoner.

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

  • xmonad-contrib

    Contributed modules for xmonad

    Project mention: Open source projects for beginners | reddit.com/r/haskell | 2022-01-24
  • termonad

    Terminal emulator configurable in Haskell.

    Project mention: Termonad: Terminal Emulator Configurable in Haskell | news.ycombinator.com | 2021-12-28
  • compendium-client

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

    Project mention: My ideal GraphQL framework for Haskell | reddit.com/r/haskell | 2021-08-04

    full example: https://github.com/higherkindness/mu-haskell/blob/master/graphql/exe/Main.hs

  • aws-lambda-haskell-runtime

    ⚡Haskell runtime for AWS Lambda

  • co-log

    📓 Flexible and configurable modern #Haskell logging framework

    Project mention: Good Haskell Source Code | reddit.com/r/haskell | 2022-01-06

    Another great Kowainik project to suggest is co-log: https://github.com/co-log/co-log

  • pretty-simple

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

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

  • 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

  • nix-tree

    Interactively browse dependency graphs of Nix derivations.

    Project mention: [Remote Job] SimulaVR is hiring a Hardware Engineer to Help Build a Portable Linux VR Headset | reddit.com/r/virtualreality_linux | 2021-04-14

    whose output is [here](https://www.wolframcloud.com/obj/c863257b-9c05-4bb3-8790-2caf2e230295); however, in classic nix fashion (where literally every dependency all the way down the stack is specified), this leads to a 22K line file, which isn't very useful. [nix-tree](https://github.com/utdemir/nix-tree) provides a more manageable way to explore dependencies interactively if you are looking for more detail.

  • UwUpp

    The next generation esoteric language

    Project mention: had a brilliant idea for an esolang | reddit.com/r/ProgrammerHumor | 2021-12-16

    Sorry chief.

  • accelerate-llvm

    LLVM backend for Accelerate

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

Haskell HacktoberFest related posts


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

Project Stars
1 ihp 2,911
2 xmonad 2,297
3 hledger 1,920
4 futhark 1,681
5 servant 1,569
6 egison 834
7 stylish-haskell 829
8 accelerate 788
9 Rome 766
10 learn4haskell 713
11 summoner 630
12 stan 450
13 xmonad-contrib 444
14 termonad 317
15 compendium-client 274
16 aws-lambda-haskell-runtime 235
17 co-log 221
18 pretty-simple 197
19 slick 162
20 implicit-hie 159
21 nix-tree 154
22 UwUpp 144
23 accelerate-llvm 136
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.