Haskell Development

Open-source Haskell projects categorized as Development

Top 23 Haskell Development Projects

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: Regex support to list modules in .cabal? | /r/haskell | 2023-12-04

    I have also seen some projects on github like ShellCheck which first make a library, expose all the modules and then simple add that do build-depends of the final executable. Is this the recommended approach than having just one executable and adding all the modules to other-modules:?

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Top 10 common Dockerfile linting issues | dev.to | 2023-09-15

    With Depot, we make use of two Dockerfile linters, hadolint and a set of Dockerfile linter rules that Semgrep has written to make a bit of a smarter Dockerfile linter.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • stack

    The Haskell Tool Stack

    Project mention: Leaving Haskell Behind | news.ycombinator.com | 2023-08-24

    Ah, didn't run into this issue, as I don't use vscode.

    Apparently there is some work being done to improve the stack <> hls experience, but I wouldn't know how it's going and when it's being delivered: https://github.com/commercialhaskell/stack/issues/6154

  • hlint

    Haskell source code suggestions

  • niv

    Easy dependency management for Nix projects

    Project mention: NixOS + Haskell best practices circa March 2023 | /r/haskell | 2023-03-07


  • fay

    A proper subset of Haskell that compiles to JavaScript

  • ghcid

    Very low feature GHCi based IDE

    Project mention: Anyone know the best way to use haskell for arch linux? | /r/haskell | 2023-08-16

    You can use ghcid. It compiles the code, and shows if there are any errors as you save your file. Have two terminals. One for editing your file...other one with ghcid ($ ghcid path/to/filename.hs). Right click on the ghcid terminal and click `always on top`. That way, It will be always visible as you are typing and saving code.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • leksah

    Haskell IDE

  • ormolu

    A formatter for Haskell source code

    Project mention: Browser to Haskell Wasm Reactor Module Communication Example | /r/haskell | 2023-02-28

    I have a similar example based on Ormolu live. I wonder if there are any libraries being developed to send data back and forth?

  • shake

    Shake build system

    Project mention: Ninja is enough build system | news.ycombinator.com | 2023-11-05

    Another interesting implementation is Shake: https://shakebuild.com/

    It is technically a Haskell DSL, but supports Ninja files, time estimates and has tools for linting and profiling.

  • hoogle

    Haskell API search engine

    Project mention: SQL Join Flavors | news.ycombinator.com | 2023-09-22
  • hpack

    hpack: A modern format for Haskell packages

  • H

    The full power of R in Haskell.

  • hindent

    Haskell pretty printer

  • stan

    🕵️ Haskell STatic ANalyser (by kowainik)

  • stgi

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

  • criterion

    A powerful but simple library for measuring the performance of Haskell code. (by haskell)

  • retrie

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

  • nixfmt

    A formatter for Nix code

  • cabal-install-parsers

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

  • shelly

    Haskell shell scripting

  • haskell-lsp

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

  • fourmolu

    A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome!

    Project mention: [ANN] Fourmolu | /r/haskell | 2023-10-28
  • SaaSHub

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

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 2023-12-04.

Haskell Development related posts


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

Project Stars
1 ShellCheck 33,844
2 hadolint 9,244
3 stack 3,919
4 hlint 1,407
5 niv 1,341
6 fay 1,285
7 ghcid 1,103
8 leksah 972
9 ormolu 881
10 shake 747
11 hoogle 701
12 hpack 593
13 H 575
14 hindent 549
15 stan 537
16 stgi 507
17 criterion 493
18 retrie 482
19 nixfmt 457
20 cabal-install-parsers 426
21 shelly 403
22 haskell-lsp 342
23 fourmolu 309
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives