Replacement for the Haskell's Prelude, exposing more commonly used functions and patching old GHC ones to behave in the newest GHC's way.
Haskell library. Safe and unsafe data conversion utilities with strong type-level operation.
Containers abstraction and utilities.
Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used.
Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types.
IR visualisation tool
[Haskell] Pool data structure.
Haskell library. Useful type level operations (type families and related operators).
Haskell library. Recursive tuple data structure. It is very usefull when implementing some low-level operations, allowing to traverse elements using Haskell's type classes.
[Haskell] This package provides abstraction for polymorphic controls, like PolyMonads or PolyApplicatives.
[Haskell] Utilities for accessing and comparing types based on so called bases - representations with limited polymorphism.
[Haskell] Data types for returning results distinguishable by types.
[Haskell] Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation.
Haskell library. Alternative to Show data printing utility.
Abstraction for storing and accessing data properties.
[Haskell] General abstraction for storing and accessing data associated attributes.