Categories

Algorithms

Algorithms implemented in Haskell, like sorting, searching

Bioinformatics

Tooling, algorithms and techniques for the domain of Bioinformatics

CLI & TUI tooling

Libraries to develope command-line interfaces

Compilers and Interpreters

Tooling to create compilers and interpreters

Cryptography

Algorithms for encrypting and hashing data

Data Structures

Data structures, whether purely functional or mutable

Databases

Database drivers and interfaces

Development

Development helpers, integration with other languages

Distributed Systems & Computation

Tooling and techniques for writing distributed systems

Distribution

Building, Packaging and Distributing software in Haskell

FFI

Working with the Foreign Function Interface

Game development

Libraries used for game development

Generics

Working with Haskell's Generics mechanism

Language

Interfacing with other programming languages from Haskell

Mathematics

Numerical and Mathematical packages

Natural Language

Tooling to work with natural languages

Network Development

Connection pools, DNS, HTTP, API clients and network protocols

Parser Implementations

Parsing data formats

Parsers

Libraries to ingest and parse data

Parsing

Parser generators, combinators and tools to help with parsing

Prelude

Libraries that provide default imports

System

Programming and communicating with the Operating System

Template Haskell

Metaprogramming with Template Haskell

Testing

Test frameworks

Text

Working with textual data and algorithms

Web Development

Programming for the web

XML

Libraries to consume and produce XML documents