Packages tagged generics
130 packages have this tag.
[Merge tag] (trustees only)Related tags: library (129), bsd3 (108), data (21), mit (11), lenses (7), records (7), lens (6), language (5), apache (4), text (4), control (3), deprecated (3), pretty-printer (3), program (3), testing (3), compilers-interpreters (2), data-structures (2), gpl (2), reflection (2), all-rights-reserved (1), ats (1), bsd2 (1), contravariant (1), data-mining (1), data-science (1), ...
Name |
DLs |
Rating |
Description |
Tags |
Last U/L |
Maintainer |
---|---|---|---|---|---|---|
Annotations | 29 | 0.0 | Constructing, analyzing and destructing annotated trees | (bsd3, generics, library) | 2016-12-05 | MartijnVanSteenbergen |
BiGUL | 17 | 2.25 | The Bidirectional Generic Update Language | (generics, language, lenses, library, public-domain) | 2016-08-30 | joshko, Zirun |
Capabilities | 6 | 0.0 | Separate and contain effects of IO monad. | (bsd3, generics, library, security) | 2013-08-08 | BaldurBlondal |
GenericPretty | 72 | 0.0 | A generic, derivable, haskell pretty printer. | (bsd3, generics, library, pretty-printer, text) | 2018-03-10 | RazvanRanca |
PPrinter | 8 | 2.0 | A generic derivable Haskell pretty printer | (bsd3, generics, library, pretty-printer, text) | 2016-10-25 | iamzhenyi |
RepLib | 39 | 2.0 | Generic programming library with representation types | (bsd3, generics, library) | 2018-10-15 | BrentYorgey, ChrisCasinghino, sweirich |
Strafunski-StrategyLib | 8 | 0.0 | Library for strategic programming | (bsd3, generics, library) | 2018-03-11 | AlanZimmerman, JamesKoppel |
StrategyLib | 6 | 0.0 | (all-rights-reserved, generics, library) | 2007-07-14 | SamuelBronson | |
TYB | 1 | 0.0 | Template Your Boilerplate - a Template Haskell version of SYB | (bsd3, generics, library) | 2013-02-18 | MichaelAdams, ThomasDuBuisson |
algebraic-classes | 36 | 0.0 | Conversions between algebraic classes and F-algebras. | (bsd3, data, generics, library, math) | 2020-01-06 | SjoerdVisscher |
alloy | 12 | 0.0 | Generic programming library | (bsd3, generics, library) | 2016-03-06 | MattGlazar, NeilBrown |
alloy-proxy-fd | 5 | 0.0 | Some add-on instances for the Alloy library | (bsd3, generics, library) | 2009-06-08 | NeilBrown |
ats-storable | 39 | 0.0 | Marshal ATS types into Haskell | (ats, bsd3, generics, library) | 2018-06-14 | vmchale |
barbies-th | 72 | 0.0 | Create strippable HKD via TH | (bsd3, data, data-structures, generics, library) | 2022-04-26 | FumiakiKinoshita |
basic-sop | 18 | 2.0 | Basic examples and functions for generics-sop | (bsd3, generics, library) | 2019-05-09 | AndresLoeh |
church | 6 | 0.0 | Automatically convert Generic instances to and from church representations | (generics, library, mit) | 2018-11-14 | dailectic |
compdata | 86 | 0.0 | Compositional Data Types | (bsd3, generics, library) | 2021-01-31 | PatrickBahr |
compdata-automata | 13 | 0.0 | Tree automata on Compositional Data Types | (bsd3, generics, library) | 2018-09-25 | PatrickBahr |
compdata-dags | 11 | 0.0 | Compositional Data Types on DAGs | (bsd3, generics, library) | 2018-09-25 | PatrickBahr |
compdata-fixplate | 15 | 0.0 | Compdata basics implemented on top of Fixplate | (bsd3, generics, library) | 2018-11-01 | EmilAxelsson |
compdata-param | 25 | 0.0 | Parametric Compositional Data Types | (bsd3, generics, library) | 2018-09-25 | PatrickBahr |
compstrat | 12 | 0.0 | Strategy combinators for compositional data types | (bsd3, generics, language, library) | 2015-03-24 | JamesKoppel |
comptrans | 14 | 0.0 | Automatically converting ASTs into compositional data types | (bsd3, data, generics, library) | 2015-04-01 | JamesKoppel |
constr-eq | 7 | 0.0 | Equality by only Constructor | (bsd3, generics, library) | 2019-09-05 | kelemzol |
contra-tracers | 1 | 0.0 | A logging library built on top of contra-tracer to make configuring and declaring multiple tracers easy (via generics). | (contravariant, generics, library, logging, mpl) | 2022-02-24 | KtorZ |
deep-transformations | 7 | 0.0 | Deep natural and unnatural tree transformations, including attribute grammars | (bsd3, control, generics, library) | 2022-03-27 | MarioBlazevic |
derive-IG | 11 | 0.0 | Macro to derive instances for Instant-Generics using Template Haskell | (bsd3, data, generics, library) | 2010-09-06 | HiromiIshii |
derive-enumerable | 2 | 0.0 | Generic instances for enumerating complex data types | (data, generics, gpl, library) | 2015-05-27 | mgoszcz2 |
derive-lifted-instances | 21 | 0.0 | Derive class instances though various kinds of lifting | (apache, data, development, generics, library) | 2020-10-03 | SjoerdVisscher |
deriving-aeson | 609 | 0.0 | Type driven generic aeson instance customisation | (bsd3, generics, json, library) | 2021-11-10 | FumiakiKinoshita |
deriving-show-simple | 5 | 0.0 | Derive a Show instance without field selector names | (bsd3, generics, library) | 2020-10-28 | FumiakiKinoshita |
emgm | 3 | 0.0 | Extensible and Modular Generics for the Masses | (bsd3, generics, library) | 2011-09-21 | SeanLeather |
fixplate | 20 | 0.0 | Uniplate-style generic traversals for optionally annotated fixed-point types. | (bsd3, generics, library) | 2019-11-22 | BalazsKomuves |
flay | 4 | 0.0 | Work generically on your datatype without knowing its shape nor its contents. | (bsd3, data, generics, library) | 2018-05-26 | RenzoCarbonara |
functorm | 12 | 0.0 | Data.FunctorM (compatibility package) | (bsd3, generics, library) | 2007-07-07 | StefanORear |
gdiff-ig | 9 | 0.0 | Generic diff for the instant-generics library | (bsd3, generics, library) | 2011-06-16 | JosePedroMagalhaes |
gdiff-th | 30 | 0.0 | Generate gdiff GADTs and Instances. | (bsd3, generics, library, testing) | 2013-03-27 | JonathanFischoff |
generic-binary | 10 | 0.0 | Generic Data.Binary derivation using GHC generics. | (bsd3, data, generics, library) | 2011-11-12 | SebastiaanVisser |
generic-church | 18 | 2.0 | Automatically convert Generic instances to and from church representations | (generics, library, mit) | 2014-09-09 | jozefg |
generic-constraints | 12 | 0.0 | Constraints via Generic | (bsd3, generics, library) | 2019-08-29 | YairChuchem |
generic-data | 530 | 2.0 | Deriving instances with GHC.Generics and related utilities | (generics, library, mit) | 2021-09-30 | lyxia |
generic-deepseq | 15 | 0.0 | Generic deep evaluation of data structures | (bsd3, control, generics, library) | 2012-02-28 | MaximeHenrion |
generic-deriving | 666 | 0.0 | Generic programming library for generalised deriving. | (bsd3, generics, library) | 2021-08-30 | JosePedroMagalhaes, ryanglscott |
generic-functor | 12 | 0.0 | Deriving generalized functors with GHC.Generics | (generics, library, mit) | 2020-11-04 | lyxia |
generic-labels | 6 | 0.0 | Generically extract and replace collections of record fields | (bsd3, data, generics, library, records) | 2021-02-09 | sheaf |
generic-lens | 637 | 2.75 | Generically derive traversals, lenses and prisms. | (bsd3, generics, lens, library, records) | 2022-01-22 | mpickering, kcsongor |
generic-lens-core | 584 | 0.0 | Generically derive traversals, lenses and prisms. | (bsd3, generics, lens, library, records) | 2022-01-22 | kcsongor |
generic-lens-labels | 2 | 0.0 | GHC.OverloadedLabels.IsLabel instance for lenses from ghc-generics | (bsd3, generics, lens, library, overloadelabels, records) | 2018-01-09 | duog |
generic-lens-lite | 37 | 0.0 | Monomorphic field lens like with generic-lens | (bsd3, generics, lens, library) | 2020-01-14 | phadej |
generic-maybe | 32 | 0.0 | A generic version of Data.Maybe | (bsd3, generics, library) | 2014-02-13 | JonathanFischoff |
generic-optics | 44 | 0.0 | Generically derive traversals, lenses and prisms. | (bsd3, generics, lens, library, records) | 2022-01-22 | kcsongor |
generic-optics-lite | 4 | 0.0 | Monomorphic field opics like with generic-lens | (bsd3, generics, lens, library, optics) | 2020-01-14 | phadej |
generic-override | 13 | 0.0 | Provides functionality for overriding instances for generic derivation | (bsd3, generics, library) | 2022-03-14 | carymrobbins |
generic-override-aeson | 12 | 0.0 | Provides orphan instances necessary for integrating generic-override and aeson | (bsd3, generics, library) | 2022-03-14 | carymrobbins |
generic-random | 447 | 2.25 | Generic random generators for QuickCheck | (generics, library, mit, testing) | 2021-11-23 | lyxia |
generic-records | 10 | 0.0 | Magic record operations using generics | (bsd3, generics, library, records) | 2017-06-05 | kcsongor |
generics-eot | 50 | 2.25 | A library for generic programming that aims to be easy to understand | (bsd3, generics, library) | 2019-03-13 | SoenkeHahn |
generics-mrsop | 10 | 2.0 | Generic Programming with Mutually Recursive Sums of Products. | (generics, library, mit) | 2019-10-14 | vcmiraldo |
generics-mrsop-gdiff | 12 | 0.0 | Reimplementation of the gdiff algorithm for generics-mrsop | (bsd3, generics, library) | 2019-10-14 | vcmiraldo |
generics-sop | 549 | 2.75 | Generic Programming using True Sums of Products | (bsd3, generics, library) | 2022-01-02 | AndresLoeh, EdskoDeVries |
generics-sop-lens | 22 | 0.0 | Lenses for types in generics-sop | (bsd3, data, generics, library) | 2020-03-30 | phadej |
genifunctors | 25 | 0.0 | Generate generalized fmap, foldMap and traverse | (bsd3, generics, library) | 2016-11-14 | DanRosen |
geniplate | 33 | 0.0 | Use Template Haskell to generate Uniplate-like functions. | (bsd3, generics, library) | 2014-09-07 | LennartAugustsson |
geniplate-mirror | 149 | 2.0 | Use Template Haskell to generate Uniplate-like functions. | (bsd3, generics, library) | 2021-06-18 | DanRosen, LTChen |
gpah | 2 | 0.0 | Generic Programming Use in Hackage | (bsd3, generics, program) | 2013-12-05 | JohanJeuring |
guarded-rewriting | 11 | 0.0 | Datatype-generic rewriting with preconditions | (bsd3, generics, library) | 2010-03-03 | JosePedroMagalhaes |
heidi | 11 | 2.0 | Tidy data in Haskell | (data-mining, data-science, generics, library, mit, program) | 2021-06-17 | ocramz |
idiomatic | 13 | 0.0 | Deriving Applicative for sum types.. Idiomatically. | (bsd3, generics, library) | 2022-04-16 | BaldurBlondal |
instant-aeson | 15 | 0.0 | Generic Aeson instances through instant-generics | (bsd3, generics, library) | 2015-08-09 | RenzoCarbonara |
instant-bytes | 12 | 0.0 | Generic Serial instances through instant-generics | (bsd3, generics, library) | 2015-08-09 | RenzoCarbonara |
instant-deepseq | 13 | 0.0 | Generic NFData instances through instant-generics | (bsd3, generics, library) | 2015-08-09 | RenzoCarbonara |
instant-generics | 52 | 0.0 | Generic programming library with a sum of products view | (bsd3, generics, library) | 2016-07-30 | JosePedroMagalhaes |
instant-hashable | 10 | 0.0 | Generic Hashable instances through instant-generics | (bsd3, generics, library) | 2015-08-09 | RenzoCarbonara |
instant-zipper | 7 | 0.0 | Heterogenous Zipper in Instant Generics | (generics, library) | 2010-11-16 | BramSchuur |
iso-deriving | 22 | 0.0 | Deriving via arbitrary isomorphisms. | (generics, library, mit) | 2020-04-24 | HansHoglund |
json-sop | 28 | 0.0 | Generics JSON (de)serialization using generics-sop | (bsd3, generics, library) | 2022-01-04 | AndresLoeh, EdskoDeVries |
large-generics | 8 | 0.0 | Generic programming API for large-records and large-anon | (bsd3, generics, library) | 2022-04-06 | EdskoDeVries |
large-records | 12 | 2.25 | Efficient compilation for large records, linear in the size of the record | (bsd3, generics, library) | 2022-04-06 | EdskoDeVries |
lens | 1373 | 3.0 | Lenses, Folds and Traversals | (bsd2, data, generics, lenses, library) | 2022-05-17 | EdwardKmett, EricMertens, JohnWiegley, ryanglscott |
lens-action | 44 | 0.0 | Monadic Getters and Folds | (bsd3, data, generics, lenses, library) | 2021-11-16 | EdwardKmett, EricMertens, ryanglscott |
lens-sop | 17 | 0.0 | Computing lenses generically using generics-sop | (bsd3, generics, library) | 2019-05-09 | AndresLoeh |
ligd | 1 | 0.0 | Lightweight Implementation of Generics and Dynamics | (bsd3, generics, library) | 2011-09-15 | SeanLeather |
linear-generics | 31 | 0.0 | Generic programming library for generalised deriving. | (bsd3, generics, library) | 2021-11-05 | dfeuer |
listlike-instances (deprecated in favor of ListLike) | 20 | 0.0 | Extra instances of the ListLike class | (bsd3, data-structures, deprecated, generics, library) | 2012-11-13 | JohnLato |
meta-misc | 6 | 0.0 | Utility library providing miscellaneous meta-programming utilities. | (bsd3, data, generics, language, library, utility) | 2014-12-02 | ByronJohnson |
model | 13 | 0.0 | Derive a model of a data type using Generics | (bsd3, data, generics, library, reflection) | 2019-05-29 | PasqualinoAssini |
multifocal | 7 | 0.0 | Bidirectional Two-level Transformation of XML Schemas | (bsd3, generics, library, program) | 2012-01-26 | HugoPacheco |
multiplate | 24 | 0.0 | Lightweight generic library for mutually recursive data types. | (generics, lenses, library, mit) | 2015-09-27 | RussellOConnor |
multiplate-simplified | 1 | 0.0 | Shorter, more generic functions for Multiplate. | (generics, library, mit) | 2012-04-22 | BalazsEndresz |
multirec | 39 | 2.25 | Generic programming for families of recursive datatypes | (bsd3, generics, library) | 2018-11-12 | AndresLoeh, JosePedroMagalhaes |
multirec-alt-deriver | 16 | 0.0 | Alternative multirec instances deriver | (bsd3, generics, library, template-haskell) | 2010-11-29 | DanielSchuessler |
multirec-binary | 7 | 0.0 | Generic Data.Binary instances using MultiRec. | (bsd3, data, generics, library) | 2009-05-25 | SebastiaanVisser |
mutable-lens | 19 | 0.0 | Interoperate mutable references with regular lens | (apache, data, generics, lenses, library) | 2020-11-25 | infinity0 |
nominal | 11 | 0.0 | Binders and alpha-equivalence made easy | (compilers-interpreters, generics, gpl, language, library) | 2018-11-10 | PeterSelinger |
one-liner | 86 | 2.5 | Constraint-based generics | (bsd3, generics, library) | 2021-02-23 | SjoerdVisscher |
pointless-haskell | 34 | 0.0 | Pointless Haskell library | (bsd3, generics, library) | 2014-05-19 | HugoPacheco |
pointless-lenses | 25 | 0.0 | Pointless Lenses library | (bsd3, generics, library) | 2012-01-26 | HugoPacheco |
pointless-rewrite | 11 | 0.0 | Pointless Rewrite library | (bsd3, generics, library) | 2012-01-26 | HugoPacheco |
pretty-sop | 12 | 0.0 | A generic pretty-printer using generics-sop | (bsd3, generics, library) | 2019-05-09 | AndresLoeh, EdskoDeVries |
projection | 3 | 0.0 | Projection function for arbitrarily nested binary product types. | (bsd3, generics, library) | 2014-08-22 | PatrickBahr |
putlenses | 18 | 0.0 | Put-based lens library | (bsd3, generics, lenses, library) | 2014-09-30 | HugoPacheco |
quiet | 379 | 2.25 | Generic deriving of Read/Show with no record labels. | (bsd3, generics, library) | 2020-02-01 | JacobStanley |
rank2classes | 100 | 2.0 | standard type constructor class hierarchy, only with methods of rank 2 types | (bsd3, control, data, generics, library) | 2022-01-02 | MarioBlazevic |
records-sop | 26 | 0.0 | Record subtyping and record utilities with generics-sop | (bsd3, generics, library) | 2021-04-09 | AndresLoeh |
regular | 27 | 0.0 | Generic programming library for regular datatypes. | (bsd3, generics, library) | 2014-12-24 | JosePedroMagalhaes |
regular-extras | 23 | 0.0 | Additional functions for regular: arbitrary, coarbitrary, and binary get/put. | (bsd3, generics, library) | 2013-12-10 | JosePedroMagalhaes |
regular-web | 8 | 0.0 | Generic programming for the web | (bsd3, generics, library, web) | 2010-03-20 | ChrisEidhof |
reified-records | 10 | 0.0 | Reify records to Maps and back again | (generics, library, mit) | 2014-05-07 | jozefg |
rewriting | 17 | 0.0 | Generic rewriting library for regular datatypes. | (bsd3, generics, library) | 2012-04-16 | JosePedroMagalhaes |
sai-shape-syb | 25 | 0.0 | Obtain homogeneous values from arbitrary values, transforming or culling data | (bsd3, generics, library) | 2015-01-03 | AndrewSeniuk |
shapely-data | 9 | 0.0 | Generics using @(,)@ and @Either@, with algebraic operations and typed conversions | (bsd3, data, generics, library) | 2013-12-22 | BrandonSimmons |
smallcheck-kind-generics (deprecated) | 1 | 0.0 | See README for more info | (bsd3, deprecated, generics, library, testing) | 2020-01-27 | |
special-functors (deprecated in favor of base) | 12 | 0.0 | Control.Applicative, Data.Foldable, Data.Traversable (compatibility package) | (bsd3, deprecated, generics, library) | 2010-11-29 | HenningThielemann |
spine | 2 | 0.0 | Simple implementation of the generic spine view | (bsd3, generics, library) | 2011-09-23 | SeanLeather |
split-morphism | 3 | 2.0 | Split Epimorphisms and Monomorphisms | (bsd3, data, generics, lenses, library) | 2019-09-10 | gvolpe |
staged-gg | 4 | 0.0 | GHC.Generics style staged generics | (bsd3, generics, library, staged) | 2021-02-21 | phadej |
syb | 622 | 0.0 | Scrap Your Boilerplate | (bsd3, generics, library) | 2021-01-20 | IanLynagh, JosePedroMagalhaes, SergeyVinokurov |
syz | 21 | 0.0 | Scrap Your Zippers | (bsd3, generics, library) | 2010-07-27 | MichaelAdams |
text-generic-pretty | 5 | 0.0 | A generic, derivable, haskell pretty printer. | (bsd3, generics, library, pretty-printer, text) | 2016-12-24 | joe9 |
thorn | 10 | 0.0 | Datatype Manipulation with Template Haskell | (bsd3, data, generics, library) | 2013-11-23 | Kinokkory |
unbound | 99 | 0.0 | Generic support for programming with names and binders | (bsd3, compilers-interpreters, generics, language, library) | 2018-10-15 | BrentYorgey, sweirich |
unfoldable | 74 | 0.0 | Class of data structures that can be unfolded. | (bsd3, generics, library) | 2021-02-24 | SjoerdVisscher |
uniplate | 549 | 2.0 | Help writing simple, concise and fast generic operations. | (bsd3, generics, library) | 2020-11-07 | NeilMitchell |
vinyl-generics | 6 | 0.0 | Convert plain records to vinyl (and vice versa), generically. | (bsd3, data, generics, library) | 2019-02-19 | GagandeepBhatia |
wakame | 7 | 0.0 | Functions to manipulate records | (bsd3, generics, library, records) | 2020-07-02 | kayhide |
wrapped | 5 | 0.0 | Newtypes to carry DerivingVia instances | (apache, generics, library) | 2021-09-17 | AndrewPritchard |
wrapped-generic-default | 2 | 0.0 | A Generic instance of Default | (apache, generics, library) | 2021-09-17 | AndrewPritchard |
xformat | 8 | 0.0 | Extensible, type-safe formatting with scanf- and printf-like functions | (bsd3, generics, library, text) | 2013-12-31 | SeanLeather |
yoko | 11 | 0.0 | Generic Programming with Disbanded Data Types | (bsd3, generics, library, reflection) | 2012-09-26 | NicolasFrisby |
zipper | 12 | 0.0 | Generic zipper for families of recursive datatypes | (bsd3, generics, library) | 2018-11-12 | AndresLoeh |