← Explore by area

Haskell tooling and libraries

110 repos

A collection of Haskell projects focused on developer tools, code generation, and practical libraries for common tasks. Central repos include clap4shell (command-line argument parsing), deriving-aeson (JSON serialization code generation), mason (project scaffolding), and xml-lens (XML data manipulation). This cluster represents the pragmatic Haskell ecosystem where developers build reusable abstractions and tooling to reduce boilerplate and improve developer experience.

Haskell · 67TypeScript · 7JavaScript · 6OCaml · 4Java · 4Rust · 4haskellhacktoberfestmarkdownswaggerrustopenapi3restrest-apiswagger-ossopen-source

aeson

A fast Haskell JSON library

Haskell2,145 commits

bloodhound

Haskell Elasticsearch client and query DSL

Haskell1,595 commits

BPjs

Environment for running behavioral programs written in JavaScript.

Java714 commits

cabal

Official upstream development repository for Cabal and cabal-install

Haskell15,740 commits

cabal

Official upstream development repository for Cabal and cabal-install

Haskell12,084 commits

cardano-node

The core component that is used to participate in a Cardano decentralised blockchain.

Haskell10,800 commits

ccls

C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting

C++1,965 commits

changesets

🦋 A tool to manage versioning and changelogs with a focus on monorepos

TypeScript950 commits

checkout

Action for checking out a repo

TypeScript235 commits

clap

A full featured, fast Command Line Argument Parser for Rust

Rust9,073 commits

clap4shell

Standalone wrapper of clap for shell scripts

Rust45 commits

clash-compiler

Haskell to VHDL/Verilog/SystemVerilog compiler

Haskell6,433 commits

claws

https://git.claws-mail.org/readonly/claws.git

C12,243 commits

codeworld

Educational computer programming environment using Haskell

Haskell2,821 commits

commonmark-java

Java library for parsing and rendering CommonMark (Markdown)

Java1,256 commits

conduit

A streaming data library

Haskell1,680 commits

crates.io-index

Registry index for crates.io

Tcl503,644 commits

cryptol

Cryptol: The Language of Cryptography

Haskell5,193 commits

dependency-review-action

A GitHub Action for detecting vulnerable dependencies and invalid licenses in your PRs

TypeScript1,981 commits

deriving-aeson

Scrap your hand-rolled aeson instances

Haskell64 commits

dex-lang

Research language for array processing in the Haskell/ML family

Haskell3,293 commits

docs

The open-source repo for docs.github.com

TypeScript61,309 commits

doctest

An implementation of Python's doctest for Haskell

Haskell740 commits

duckling

Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.

Haskell763 commits

eff

A functional programming language based on algebraic effect handlers

OCaml2,440 commits

eta

The Eta Programming Language, a dialect of Haskell on the JVM

Haskell2,662 commits

extensible

Extensible records, variants, structs, effects, tangles

Haskell582 commits

fay

A proper subset of Haskell that compiles to JavaScript

Haskell1,152 commits

firefox-profile-selector

Pass the URL to the selected Mozilla Firefox profile.

C++29 commits

fp-course

Functional Programming Course

Haskell953 commits

fp-course

Functional Programming Course

Haskell1,529 commits

ghc

Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).

Haskell69,582 commits

ghcid

Very low feature GHCi based IDE

Haskell1,257 commits

ghcjs

Haskell to JavaScript compiler, based on GHC

Haskell1,355 commits

ghc-software-foundations

The Software Foundations book, in GHC

Haskell65 commits

gitit

A wiki using HAppS, pandoc, and git

Haskell1,570 commits

graham-essays

📚 Download the full collection of Paul Graham essays in EPUB, PDF & Markdown for easy reading.

Python140 commits

grpc-gateway

gRPC to JSON proxy generator following the gRPC HTTP spec

Go5,862 commits

hakyll

A static website compiler library in Haskell

Haskell2,126 commits

haskell-language-server

Official Haskell IDE support via the language server protocol (LSP)

Haskell3,971 commits

HaskellR

The full power of R in Haskell.

Haskell1,558 commits

hasktorch

Tensors and neural networks in Haskell

Haskell4,522 commits

Haxl

A Haskell library that simplifies access to remote data, such as databases or web-based services.

Haskell318 commits

hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

Haskell15,522 commits

hlint

Haskell source code suggestions

Haskell5,315 commits

hpack

hpack: A modern format for Haskell packages

Haskell792 commits

hspec-wai

Helpers to test WAI applications with Hspec

Haskell168 commits

Idris2-boot

A dependently typed programming language, a successor to Idris

Idris1,284 commits

labeler

An action for automatically labelling pull requests

TypeScript632 commits

lamdu

lamdu - towards the next generation IDE

Haskell9,888 commits

learnhaskell

Learn Haskell

Makefile535 commits

lens

Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens

Haskell4,398 commits

libffi

A portable foreign-function interface library.

C2,084 commits

libsass

A C/C++ implementation of a Sass compiler

C++4,198 commits

liquidhaskell

Liquid Types For Haskell

Haskell13,786 commits

markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files.

JavaScript2,570 commits

markdownlint-cli

MarkdownLint Command Line Interface

JavaScript712 commits

markdown-pdf

:page_facing_up: Markdown to PDF converter

JavaScript178 commits

markdown-unlit

Literate Haskell support for Markdown

Haskell87 commits

mason

fleet-footed ByteString builder

Haskell69 commits

network

Low-level networking interface

Haskell1,660 commits

obelisk

Functional reactive web and mobile applications, with batteries included.

Haskell2,848 commits

odysseus

Self-hosted AI workspace.

Python2,016 commits

optparse-applicative

Applicative option parser

Haskell871 commits

ormolu

A formatter for Haskell source code

Haskell805 commits

pandoc

Universal markup converter

Haskell19,144 commits

pandocfilters

A python module for writing pandoc filters, with a collection of examples

Python212 commits

parsec

A monadic parser combinator library

Haskell293 commits

parsimmon

A monadic LL(infinity) parser combinator library for javascript

JavaScript564 commits

parsy

Easy and elegant parser combinators for Python. With awesome docs.

Python389 commits

patat

Terminal-based presentations using Pandoc

Haskell401 commits

persistent

Persistence interface for Haskell allowing multiple storage methods.

Haskell3,048 commits

plzoo

Programming Languages Zoo

OCaml143 commits

polysemy

:gemini: higher-order, no-boilerplate monads

Haskell559 commits

purescript

A strongly-typed language that compiles to JavaScript

Haskell4,424 commits

reanimate

Haskell library for building declarative animations based on SVG graphics

Haskell924 commits

reflex

Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.

Haskell1,367 commits

runner

The Runner for GitHub Actions :rocket:

C#1,294 commits

runner-images

GitHub Actions runner images

PowerShell7,169 commits

rust-analyzer

A Rust compiler front-end for IDEs

Rust41,092 commits

rustup

The Rust toolchain installer

Rust5,989 commits

SATySFi

A statically-typed, functional typesetting system

OCaml2,678 commits

scotty

Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp (Official Repository)

Haskell560 commits

scripts

No description

Shell8 commits

servant

Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!

Haskell2,881 commits

setup-node

Set up your GitHub Actions workflow with a specific version of node.js

TypeScript484 commits

shakespeare

Haml-like template files that are compile-time checked

Haskell969 commits

Shelly.hs

Haskell shell scripting

Haskell595 commits

slipshow

An engine for displaying slips, the next-gen version of slides

OCaml1,747 commits

spec

pnpm specifications

44 commits

stack

The Haskell Tool Stack

Haskell11,850 commits

stackage

Stable Haskell package sets: vetted consistent packages from Hackage

Dockerfile21,489 commits

stack-templates

Project templates for stack new

Haskell278 commits

stylish-haskell

Haskell code prettifier

Haskell494 commits

swagger-js

Javascript library to connect to swagger-enabled APIs via browser or nodejs

JavaScript4,663 commits

swagger-petstore

No description

Java103 commits

swagger-ui

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

JavaScript6,963 commits

text-show

Efficient conversion of values into Text

Haskell608 commits

ts-module-isolation

Ensure separation of concerns via directory structure

TypeScript5 commits

validator-badge

Validate your Swagger JSON/YAML today!

Java347 commits

wai

Haskell Web Application Interface

Haskell4,298 commits

websockets

A Haskell library for creating WebSocket-capable servers

Haskell563 commits

winery

Preservative serialisation format

Haskell325 commits

wire-server

🇪🇺 Wire back-end services

Haskell6,331 commits

witherable

Filter with effects

Haskell192 commits

xml-lens

Lenses and traversals for xml-conduit

Haskell50 commits

xmonad

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

Haskell1,870 commits

yesod

A RESTful Haskell web framework built on WAI.

Haskell5,280 commits

yesod-scaffold

The Yesod scaffolding, with branches for different versions.

Haskell67 commits

yi

The Haskell-Scriptable Editor

Haskell6,001 commits