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: Announcing zsh-sweep, a zsh-linter | reddit.com/r/commandline | 2023-01-28

    Cool idea, linting for zsh has been discussed a lot on this shellcheck issue but hasn't been implemented there yet. If you haven't seen it already that thread might be a place to look for ideas

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Checkmake: Experimental Linter/Analyzer for Makefiles | news.ycombinator.com | 2022-08-14

    Some discussion on that here:

    https://github.com/koalaman/shellcheck/issues/58

    The hadolint project does shell checking for Dockerfiles and it uses shellcheck:

    https://github.com/hadolint/hadolint

    So the approach is definitely feasible, but you do need a new project and probably it needs to be written in Haskell.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • stack

    The Haskell Tool Stack

    Project mention: How to suppress warnings from external packages? | reddit.com/r/haskell | 2023-01-30

    Opened a ticket on GitHub.

  • hlint

    Haskell source code suggestions

    Project mention: Was simplified subsumption worth it for industry Haskell programmers? | reddit.com/r/haskell | 2022-05-06

    There is an open issue on hlint for it and the situation doesn't seem encouraging for anyone using apply-refact on save for Haskell files.

  • fay

    A proper subset of Haskell that compiles to JavaScript

  • niv

    Easy dependency management for Nix projects

    Project mention: Pulling themes from a git project: the nix way? | reddit.com/r/NixOS | 2022-10-09

    Flakes work. An alternative is niv which was once popular and provides a good developer experience.

  • ghcid

    Very low feature GHCi based IDE

    Project mention: What's the best Editor+Tests experience we can get with Haskell? | reddit.com/r/haskell | 2022-09-21

    With an editor integration, you could rig it up to where you could right-click on a Spec, choose "Run spec" from a context menu, and have your editor add that comment to and save dev.hs. Another editor integration could read and parse the contents of ghcid.txt. We have this already for the compiler output, but it doesn't yet parse the test output. But sans an editor integration, you will still see the test output in the console where Ghcid is running.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • leksah

    Haskell IDE

    Project mention: Which IDE/Code editor / Dev environment do you use ? | reddit.com/r/haskell | 2022-10-22

    [2]: https://github.com/leksah/leksah

  • ormolu

    A formatter for Haskell source code

    Project mention: Format multiline imports in hls (emacs) | reddit.com/r/haskell | 2022-04-23

    You will also need a formatter that uses that style. Brittany for example. The default formattingProvider for HLS is ormolu, which I believe doesn't use this style, so you will have to change this setting.

  • shake

    Shake build system

    Project mention: Straightforward Makefile Tutorial that bring together best practices once and for all. | reddit.com/r/programming | 2022-10-10

    The one paper that gave me hope about build systems was Build systems à la carte: Theory and practice, by Andrey Mokhov, Neil Mitchell, and Simon Peyton Jones. Among other things, it describes the theoretical underpinnings of the Shake build system. To be honest I believe any build system that ignores the maths described in this paper can safely be ignored. (You may however ignore the paper itself if the maths checks out. See Daniel J. Bernstein's redo, which matches Shake very closely.)

  • hoogle

    Haskell API search engine

    Project mention: Idris: A Language for Type-Driven Development | news.ycombinator.com | 2023-01-20

    You had a look at Hoogle?

    https://hoogle.haskell.org/

    For some type signatures there is (are) only one (or only a few) meaningful implementation(s).

  • H

    The full power of R in Haskell.

    Project mention: School of Haskell: Basics | news.ycombinator.com | 2022-11-11
  • hpack

    hpack: A modern format for Haskell packages

    Project mention: [RFC] Generate Cabal files from TOML | reddit.com/r/haskell | 2022-07-27

    There are ways to get around this, but it's not easy and doesnt scale: https://github.com/sol/hpack/issues/194

  • hindent

    Haskell pretty printer

    Project mention: I'm dissatisfied with both wrap and nowrap | reddit.com/r/vim | 2022-02-03

    Because every language is so different, every language requires individual care. So there are language specific formatters (https://github.com/mihaimaruseac/hindent for Haskell), which are usually configurable by some configuration file the in the project.

  • stan

    🕵️ Haskell STatic ANalyser (by kowainik)

    Project mention: Comparing strict and lazy | reddit.com/r/haskell | 2022-05-21

    That sounds very interesting. Maybe it would not be very hard to implement a prototype of such a system with Stan?

  • criterion

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

    Project mention: [NEWBIE] Problem running Criterion tutorial | reddit.com/r/haskell | 2022-08-29

    I've opened a reminder to update the criterion tutorial here.

  • stgi

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

  • retrie

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

  • cabal-install-parsers

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

    Project mention: [ANN] get-tested: A tool to generate a build matrix from your cabal file | reddit.com/r/haskell | 2022-11-19

    This reminds me of haskell-ci, which also generates GH Actions workflows based on tested-with: (as well as further stuff), is there a comparison?

  • shelly

    Haskell shell scripting

  • nixfmt

    A formatter for Nix code

  • haskell-lsp

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

  • lit

    A modern tool for literate programming (by cdosborn)

    Project mention: The perks of a high-documentation, low-meeting work culture | reddit.com/r/programming | 2022-11-23

    Also Lit

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

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 31,292
2 hadolint 8,088
3 stack 3,814
4 hlint 1,336
5 fay 1,279
6 niv 1,121
7 ghcid 1,062
8 leksah 969
9 ormolu 809
10 shake 722
11 hoogle 656
12 H 561
13 hpack 556
14 hindent 537
15 stan 508
16 criterion 488
17 stgi 485
18 retrie 462
19 cabal-install-parsers 406
20 shelly 392
21 nixfmt 327
22 haskell-lsp 315
23 lit 270
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com