Categories
Algorithms
Algorithms implemented in Haskell, like sorting, searching
Audio
Process digital signal, make music
Bioinformatics
Methods and software for the analysis of biological data
Cloud Computing
Bindings to Cloud Computing platforms
CLI & TUI tooling
Libraries to develop command-line interfaces
Compilers and Interpreters
Tooling to create compilers and interpreters
Data compression
Reducing the size of things
Concurrency
Concurrent programming techniques and tools
Cryptography
Algorithms for encrypting and hashing data
Data Structures
Data structures, whether purely functional or mutable
Databases
Database drivers and interfaces
Debugging
Observe the behaviour of your code with tracing, logging, and telemetry.
Development
Development helpers, integration with other languages
Distributed Systems & Computation
Tooling and techniques for writing distributed systems
Package Distribution
Building, Packaging and Distributing software in Haskell
FFI
Working with other languages and generating bindings
FRP
Functional Reactive Programming
Game Development
Libraries used for game development
Generics
Working with Haskell's Generics mechanism
Graphics
Programming the system's rendering APIs
GUI
Creating graphical user interfaces
Hardware
Digital circuit description and hardware interfacing
JSON
Parsing, producing and manipulating JSON
Lenses
Functional references such as Lenses, Folds and Traversals
Mathematics
Numerical and Mathematical packages
Monads
Effectful sequential computations
Network Development
Connection pools, DNS, HTTP, API clients and network protocols
Natural Language Processing
Tooling to work with natural languages
Parallelism
Parallel programming
Parser Implementations
Parsing data formats
Parsers
Parser generators, combinators and tools to help with parsing
Physics
The study of matter, its consituents, motion, and behaviour
Prelude
Libraries that provide default imports
Profiling
Measure the performance of your programs
Streaming
Data streaming for continuous processing
Systems Programming
Programming and communicating with the Operating System
Template Haskell
Metaprogramming with Template Haskell
Testing
Test frameworks
Text Processing
Regular expressions, Unicode, Input validation
Type System
Enhancing the Haskell type system
Web Development
Programming for the web
XML
Libraries to consume and produce XML documents