Haskell Development

Open-source Haskell projects categorized as Development | Edit details
Related topics: #Haskell #GHC #FFI #Cabal #Bindings

Top 23 Haskell Development 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 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)

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

    The Haskell Tool Stack

    Project mention: How can I test exe code in Stack (or Cabal) project? | reddit.com/r/haskell | 2021-12-20

    With cabal, this works pretty well. stack doesn't properly understand internal build-tool-depends, so you have to ensure that the executable is up to date when running the testsuite:

  • GitHub repo fay

    A proper subset of Haskell that compiles to JavaScript

    Project mention: Fay (a Haskell subset – JavaScript compiler) reduces output size | news.ycombinator.com | 2021-02-26
  • GitHub repo hlint

    Haskell source code suggestions

    Project mention: create a manage hook on only one workspace | reddit.com/r/xmonad | 2021-08-22
  • GitHub repo ghcid

    Very low feature GHCi based IDE

    Project mention: TDD for AoC? | reddit.com/r/adventofcode | 2021-12-18

    In addition, for Haskell, I usually have ghcid running, which likewise re-runs on every file change, but gives faster feedback about any type errors than the full compiler, and also is configured to evaluate

  • GitHub repo leksah

    Haskell IDE

    Project mention: Would it be possible to build a great IDE using Haskell? | reddit.com/r/haskellquestions | 2021-06-23

    There is already an Haskell IDE written in haskell : Leksah

  • OPS

    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.

  • GitHub repo niv

    Easy dependency management for Nix projects

    Project mention: Compiling emacs is killing me | reddit.com/r/NixOS | 2021-10-22
  • GitHub repo ormolu

    A formatter for Haskell source code

    Project mention: Advent of Code 2021 day 1 | reddit.com/r/haskell | 2021-12-01

    Turns out I prefer Brittany to Ormolu, I edited it so it hopefully looks less verbose all on one line

  • GitHub repo shake

    Shake build system

    Project mention: Need recommendations for a dependency-tracking system | reddit.com/r/devops | 2021-10-15

    Did you look at shake: https://shakebuild.com/ ?

  • GitHub repo hoogle

    Haskell API search engine

    Project mention: JetBrains Mono – the free and open-source typeface for developers | news.ycombinator.com | 2022-01-20

    https://hoogle.haskell.org/?hoogle=%28%21%3D%29&scope=set%3A...

    Using Haskell is one such situation. Haskell's inequality operator is /= which someone could expect when they see ≠. Some people redefine != as a custom operator (see link), which can bring even more confusion with this ligatures.

  • GitHub repo hpack

    hpack: A modern format for Haskell packages

    Project mention: Haskell as a first timer - Am I missing something ? | reddit.com/r/haskell | 2021-02-03

    The yaml you are talking about is part of a tool called hpack. This tool can be used on it's own (and with cabal-install as such), it just so happens that stack has it's own internal copy of it and runs it automatically whenever it finds a package.yaml.

  • GitHub repo H

    The full power of R in Haskell.

  • GitHub repo hindent

    Haskell pretty printer

    Project mention: Let's talk about Brittany | reddit.com/r/haskell | 2021-04-23

    In the long run, though, I expect Fourmolu (not Ormolu) will end up becoming the norm, because, really, two-space indents are not going to work for everyone. One of the things I like about hindent (that I did myself) is that it discovers default language extensions from the .cabal file, so you don't need to specify those yourself. I might see if I can get that code into Fourmolu.

  • GitHub repo stgi

    A user-centric visual STG implementation to help understand GHC/Haskell's execution model.

    Project mention: A user-centric visual STG implementation to help understand GHC/Haskell's execution model. | reddit.com/r/haskell | 2021-10-11
  • 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 retrie

    Retrie is a powerful, easy-to-use codemodding tool for Haskell.

    Project mention: Does this analysis tool exist? | reddit.com/r/haskell | 2021-06-17

    Pretty sure you can do this by using retrie to match a rule and then using some Haskell code to express the rewrite https://github.com/facebookincubator/retrie/#scripting-and-side-conditions

  • GitHub repo cabal-install-parsers

    Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations

    Project mention: How do I figure out dependency version bounds for my library (when publishing on Hackage)? | reddit.com/r/haskell | 2021-10-28

    If you're on github, I'd look at https://github.com/haskell-CI/haskell-ci , which generates a GH actions template from the tested-with: fields in the cabal file.

  • GitHub repo shelly

    Haskell shell scripting

  • GitHub repo haskell-lsp

    Haskell library for the Microsoft Language Server Protocol (by alanz)

    Project mention: Holy sh*t, the lsp and lsp-types packages are nightmares | reddit.com/r/haskellquestions | 2021-02-17

    https://github.com/alanz/lsp/blob/master/example/Reactor.hs#L193

  • GitHub repo lit

    A modern tool for literate programming (by cdosborn)

  • GitHub repo inline-c

    Project mention: Will I suffer attempting to use Haskell in a company that mainly uses c++ | reddit.com/r/haskell | 2021-12-31

    Learn inline-c and inline-c-cpp really well. You will feel enabled if you can call the power of C++ from Haskell. You can find some examples in the opencv package.

  • GitHub repo halive

    Live recompiler for Haskell

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

Haskell Development related posts

Index

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

Project Stars
1 ShellCheck 27,552
2 hadolint 6,391
3 stack 3,655
4 fay 1,260
5 hlint 1,245
6 ghcid 1,004
7 leksah 957
8 niv 892
9 ormolu 708
10 shake 686
11 hoogle 592
12 hpack 517
13 H 516
14 hindent 515
15 stgi 483
16 stan 450
17 retrie 426
18 cabal-install-parsers 385
19 shelly 371
20 haskell-lsp 274
21 lit 266
22 inline-c 256
23 halive 253
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.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org