Packages tagged generics

143 packages have this tag.

[Merge tag] (trustees only)

Related tags: library (142), bsd3 (112), data (29), mit (18), lenses (8), records (8), lens (7), language (5), text (5), apache (4), deprecated (4), pretty-printer (4), serialization (4), control (3), gpl (3), program (3), testing (3), bsd2 (2), compilers-interpreters (2), data-structures (2), development (2), json (2), reflection (2), all-rights-reserved (1), ats (1), contravariant (1), data-mining (1), data-science (1), ...

Name
DLs
Rating
Rev Deps
Description
Tags
Last U/L
Last Version
Maintainers
Annotations300.01Constructing, analyzing and destructing annotated trees (bsd3, generics, library)2016-12-050.2.2MartijnVanSteenbergen
BiGUL82.251The Bidirectional Generic Update Language (generics, language, lenses, library, public-domain)2016-08-301.0.1joshko, Zirun
Capabilities30.01Separate and contain effects of IO monad. (bsd3, generics, library, security)2013-08-080.1.0.0BaldurBlondal
GenericPretty590.018A generic, derivable, haskell pretty printer. (bsd3, generics, library, pretty-printer, text)2018-03-101.2.2RazvanRanca
PPrinter122.01A generic derivable Haskell pretty printer (bsd3, generics, library, pretty-printer, text)2016-10-250.1.0iamzhenyi
RepLib412.02Generic programming library with representation types (bsd3, generics, library)2018-10-150.5.4.1BrentYorgey, ChrisCasinghino, sweirich
Strafunski-StrategyLib240.02Library for strategic programming (bsd3, generics, library)2018-03-115.0.1.0AlanZimmerman, JamesKoppel
StrategyLib40.01 (all-rights-reserved, generics, library)2007-07-144.0.0.0SamuelBronson
TYB110.01Template Your Boilerplate - a Template Haskell version of SYB (bsd3, generics, library)2013-02-180.2.3MichaelAdams, ThomasDuBuisson
algebraic-classes490.02Conversions between algebraic classes and F-algebras. (bsd3, data, generics, library, math)2020-01-060.9.4SjoerdVisscher
alloy170.02Generic programming library (bsd3, generics, library)2016-03-061.2.2MattGlazar, NeilBrown
alloy-proxy-fd60.01Some add-on instances for the Alloy library (bsd3, generics, library)2009-06-081.0.0NeilBrown
ats-storable320.01Marshal ATS types into Haskell (ats, bsd3, generics, library)2018-06-140.3.0.5vmchale
barbies-th600.02Create strippable HKD via TH (bsd3, data, data-structures, generics, library)2023-12-120.1.11FumiakiKinoshita
barlow-lens90.00lens via string literals (bsd3, generics, lens, library, records)2023-08-310.1.0.2deemp, kana
basic-sop312.01Basic examples and functions for generics-sop (bsd3, generics, library)2023-11-080.3.0AndresLoeh, EdskoDeVries
binrep190.01Encode precise binary representations directly in types (data, generics, library, mit, serialization)2024-04-130.8.0raehik
bytezap240.01Bytestring builder with zero intermediate allocation (data, generics, library, mit, serialization)2024-07-151.3.1raehik
church30.00Automatically convert Generic instances to and from church representations (generics, library, mit)2018-11-140.1.0.0dailectic
compdata800.011Compositional Data Types (bsd3, generics, library)2023-10-160.13.1PatrickBahr
compdata-automata120.01Tree automata on Compositional Data Types (bsd3, generics, library)2018-09-250.9.2PatrickBahr
compdata-dags110.01Compositional Data Types on DAGs (bsd3, generics, library)2018-09-250.2.1PatrickBahr
compdata-fixplate140.01Compdata basics implemented on top of Fixplate (bsd3, generics, library)2018-11-010.1.3EmilAxelsson
compdata-param140.01Parametric Compositional Data Types (bsd3, generics, library)2018-09-250.9.2PatrickBahr
compstrat90.01Strategy combinators for compositional data types (bsd3, generics, language, library)2015-03-240.1.0.2JamesKoppel
comptrans120.01Automatically converting ASTs into compositional data types (bsd3, data, generics, library)2015-04-010.1.0.5JamesKoppel
constr-eq30.00Equality by only Constructor (bsd3, generics, library)2019-09-050.1.0.0kelemzol
contra-tracers170.00A 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-241.0.0KtorZ
deep-transformations180.03Deep natural and unnatural tree transformations, including attribute grammars (bsd3, control, generics, library)2024-05-190.2.3MarioBlazevic
derive-IG50.01Macro to derive instances for Instant-Generics using Template Haskell (bsd3, data, generics, library)2010-09-060.1.1HiromiIshii
derive-enumerable90.01Generic instances for enumerating complex data types (data, generics, gpl, library)2022-11-180.2.0mgoszcz2, theunixman
derive-lifted-instances230.01Derive class instances though various kinds of lifting (apache, data, development, generics, library)2020-10-030.2.2SjoerdVisscher
derive-prim70.00Derive Prim and PrimUnaligned (data, development, generics, gpl, library)2024-05-120.1.0.1k355l3r5yndr0m3
deriving-aeson1860.014Type driven generic aeson instance customisation (bsd3, generics, json, library)2023-01-080.2.9FumiakiKinoshita
deriving-openapi330.00DerivingVia for OpenAPI 3 (generics, json, library, mit, openapi)2022-12-220.1.0.0iko
deriving-show-simple50.00Derive a Show instance without field selector names (bsd3, generics, library)2020-10-280FumiakiKinoshita
emgm140.01Extensible and Modular Generics for the Masses (bsd3, generics, library)2011-09-210.4SeanLeather
fixplate230.02Uniplate-style generic traversals for optionally annotated fixed-point types. (bsd3, generics, library)2019-11-220.1.8BalazsKomuves
flay190.01Generic programming for higher-kinded types. (bsd3, data, generics, library)2024-05-270.5RenzoCarbonara
functorm60.01Data.FunctorM (compatibility package) (bsd3, generics, library)2007-07-071.0.1StefanORear
gdiff-ig60.01Generic diff for the instant-generics library (bsd3, generics, library)2011-06-160.1.1JosePedroMagalhaes
gdiff-th210.01Generate gdiff GADTs and Instances. (bsd3, generics, library, testing)2013-03-270.1.0.7JonathanFischoff
generic-binary60.01Generic Data.Binary derivation using GHC generics. (bsd3, data, generics, library)2011-11-121.0.1SebastiaanVisser
generic-church132.01Automatically convert Generic instances to and from church representations (generics, library, mit)2014-09-090.3.0.0jozefg
generic-constraints130.01Constraints via Generic (bsd3, generics, library)2019-08-291.1.1.1YairChuchem
generic-data1652.014Deriving instances with GHC.Generics and related utilities (generics, library, mit)2023-03-141.1.0.0AndreasAbel, lyxia
generic-data-asserts (deprecated in favor of generic-type-asserts)60.01Structural assertions on generic data representations. (data, deprecated, generics, library, mit, serialization)2024-04-050.2.0raehik
generic-data-functions250.01Familiar functions lifted to generic data types (data, generics, library, mit, serialization)2024-06-150.6.0raehik
generic-deepseq170.01Generic deep evaluation of data structures (bsd3, control, generics, library)2012-02-282.0.1.1MaximeHenrion
generic-deriving3460.056Generic programming library for generalised deriving. (bsd3, generics, library)2023-08-061.14.5JosePedroMagalhaes, ryanglscott
generic-functor250.00Deriving generalized functors with GHC.Generics (generics, library, mit)2022-10-211.1.0.0lyxia
generic-labels30.00Generically extract and replace collections of record fields (bsd3, data, generics, library, records)2021-02-090.1.0.1sheaf
generic-lens2072.7580Generically derive traversals, lenses and prisms. (bsd3, generics, lens, library, records)2023-04-152.2.2.0mpickering, kcsongor, michaelpj
generic-lens-core1460.05Generically derive traversals, lenses and prisms. (bsd3, generics, lens, library, records)2022-01-222.2.1.0kcsongor, michaelpj
generic-lens-labels80.01GHC.OverloadedLabels.IsLabel instance for lenses from ghc-generics (bsd3, generics, lens, library, overloadelabels, records)2018-01-090.1.0.2duog
generic-lens-lite300.01Monomorphic field lens like with generic-lens (bsd3, generics, lens, library)2024-06-070.1.1phadej
generic-maybe220.01A generic version of Data.Maybe (bsd3, generics, library)2014-02-130.3.0.4JonathanFischoff
generic-optics360.03Generically derive traversals, lenses and prisms. (bsd3, generics, lens, library, records)2022-01-222.2.1.0kcsongor, michaelpj
generic-optics-lite60.00Monomorphic field opics like with generic-lens (bsd3, generics, lens, library, optics)2024-06-070.1.1phadej
generic-override160.02Provides functionality for overriding instances for generic derivation (bsd3, generics, library)2022-03-140.4.0.0carymrobbins
generic-override-aeson90.01Provides orphan instances necessary for integrating generic-override and aeson (bsd3, generics, library)2022-03-140.4.0.0carymrobbins
generic-pretty-instances30.03GenericPretty canonical instances (bsd3, generics, library, pretty-printer, text)2022-07-220.1.0.0coingaming
generic-random1672.258Generic random generators for QuickCheck (generics, library, mit, testing)2021-11-231.5.0.1lyxia
generic-records120.01Magic record operations using generics (bsd3, generics, library, records)2017-06-050.2.0.0kcsongor
generic-type-asserts70.00Structural assertions on generic type representations. (data, generics, library, mit, type)2024-04-100.3.0raehik
generic-type-functions70.00Familiar functions lifted to type-level functions on generic types (data, generics, library, mit, types)2024-04-100.1.0raehik
generically1850.01Generically newtype to use with DerivingVia (bsd3, generics, library)2023-03-100.1.1phadej, ryanglscott
generics-eot262.254A library for generic programming that aims to be easy to understand (bsd3, generics, library)2019-03-130.4.0.1SoenkeHahn
generics-mrsop142.03Generic Programming with Mutually Recursive Sums of Products. (generics, library, mit)2019-10-142.3.0vcmiraldo
generics-mrsop-gdiff70.01Reimplementation of the gdiff algorithm for generics-mrsop (bsd3, generics, library)2019-10-140.0.2vcmiraldo
generics-sop2572.7573Generic Programming using True Sums of Products (bsd3, generics, library)2023-10-180.5.1.4AndresLoeh, EdskoDeVries
generics-sop-lens370.01Lenses for types in generics-sop (bsd3, data, generics, library)2024-07-040.2.1phadej
genifunctors210.03Generate generalized fmap, foldMap and traverse (bsd3, generics, library)2016-11-140.4DanRosen
geniplate310.02Use Template Haskell to generate Uniplate-like functions. (bsd3, generics, library)2014-09-070.6.0.5LennartAugustsson
geniplate-mirror602.04Use Template Haskell to generate Uniplate-like functions. (bsd3, generics, library)2024-03-190.7.10DanRosen
gpah60.01Generic Programming Use in Hackage (bsd3, generics, program)2013-12-050.0.2JohanJeuring
guarded-rewriting40.01Datatype-generic rewriting with preconditions (bsd3, generics, library)2010-03-030.1JosePedroMagalhaes
heidi122.00Tidy data in Haskell (data-mining, data-science, generics, library, mit, program)2021-06-170.3.0ocramz
idiomatic60.00Deriving Applicative for sum types.. Idiomatically. (bsd3, generics, library)2022-04-160.1.1.0BaldurBlondal
instant-aeson80.01Generic Aeson instances through instant-generics (bsd3, generics, library)2015-08-090.2RenzoCarbonara
instant-bytes90.01Generic Serial instances through instant-generics (bsd3, generics, library)2015-08-090.2RenzoCarbonara
instant-deepseq80.01Generic NFData instances through instant-generics (bsd3, generics, library)2015-08-090.2RenzoCarbonara
instant-generics320.011Generic programming library with a sum of products view (bsd3, generics, library)2016-07-300.6JosePedroMagalhaes
instant-hashable90.01Generic Hashable instances through instant-generics (bsd3, generics, library)2015-08-090.2RenzoCarbonara
instant-zipper40.01Heterogenous Zipper in Instant Generics (generics, library)2010-11-160.0.0BramSchuur
iso-deriving140.00Deriving via arbitrary isomorphisms. (generics, library, mit)2020-04-240.0.8HansHoglund
json-sop490.01Generics JSON (de)serialization using generics-sop (bsd3, generics, library)2023-02-220.2.2AndresLoeh, EdskoDeVries
large-generics350.03Generic programming API for large-records and large-anon (bsd3, generics, library)2024-07-020.2.2EdskoDeVries
large-records402.251Efficient compilation for large records, linear in the size of the record (bsd3, generics, library)2024-07-020.4.1EdskoDeVries
lens8183.01418Lenses, Folds and Traversals (bsd2, data, generics, lenses, library)2024-05-125.3.2EdwardKmett, EricMertens, JohnWiegley, ryanglscott
lens-action350.08Monadic Getters and Folds (bsd3, data, generics, lenses, library)2021-11-160.2.6EdwardKmett, EricMertens, ryanglscott
lens-indexed-plated40.00Indexed version of Plated. (bsd2, data, generics, lenses, library)2023-07-080.1.0nicuveo
lens-sop280.02Computing lenses generically using generics-sop (bsd3, generics, library)2023-02-220.3.0AndresLoeh, EdskoDeVries
ligd80.01Lightweight Implementation of Generics and Dynamics (bsd3, generics, library)2011-09-150.2SeanLeather
linear-generics520.02Generic programming library for generalised deriving. (bsd3, generics, library)2024-01-090.2.3dfeuer, aspiwack
listlike-instances (deprecated in favor of ListLike)160.06Extra instances of the ListLike class (bsd3, data-structures, deprecated, generics, library)2012-11-130.2.3.1JohnLato
meta-misc60.01Utility library providing miscellaneous meta-programming utilities. (bsd3, data, generics, language, library, utility)2014-12-020.1.0.3ByronJohnson
model320.01Derive a model of a data type using Generics (bsd3, data, generics, library, reflection)2019-05-290.5PasqualinoAssini
multifocal30.01Bidirectional Two-level Transformation of XML Schemas (bsd3, generics, library, program)2012-01-260.0.1HugoPacheco
multiplate210.03Lightweight generic library for mutually recursive data types. (generics, lenses, library, mit)2015-09-270.0.3RussellOConnor
multiplate-simplified50.02Shorter, more generic functions for Multiplate. (generics, library, mit)2012-04-220.0.0.2BalazsEndresz
multirec582.258Generic programming for families of recursive datatypes (bsd3, generics, library)2018-11-120.7.9AndresLoeh, JosePedroMagalhaes
multirec-alt-deriver110.01Alternative multirec instances deriver (bsd3, generics, library, template-haskell)2010-11-290.1.3DanielSchuessler
multirec-binary40.01Generic Data.Binary instances using MultiRec. (bsd3, data, generics, library)2009-05-250.0.1SebastiaanVisser
mutable-lens150.00Interoperate mutable references with regular lens (apache, data, generics, lenses, library)2020-11-250.4.1.0infinity0
nominal120.01Binders and alpha-equivalence made easy (compilers-interpreters, generics, gpl, language, library)2022-11-160.3.0.0PeterSelinger
one-liner762.54Constraint-based generics (bsd3, generics, library)2022-05-232.1SjoerdVisscher
pointless-haskell200.08Pointless Haskell library (bsd3, generics, library)2014-05-190.0.9HugoPacheco
pointless-lenses220.03Pointless Lenses library (bsd3, generics, library)2012-01-260.0.9HugoPacheco
pointless-rewrite80.02Pointless Rewrite library (bsd3, generics, library)2012-01-260.0.3HugoPacheco
posable60.00A product-of-sums generics library (bsd3, generics, library)2022-06-161.0.0.1riscky
pretty-sop240.01A generic pretty-printer using generics-sop (bsd3, generics, library)2019-05-090.2.0.3AndresLoeh, EdskoDeVries
projection90.03Projection function for arbitrarily nested binary product types. (bsd3, generics, library)2014-08-220.1PatrickBahr
putlenses160.01Put-based lens library (bsd3, generics, lenses, library)2014-09-300.1.3HugoPacheco
quiet1082.252Generic deriving of Read/Show with no record labels. (bsd3, generics, library)2020-02-010.2JacobStanley
rank2classes772.09standard type constructor class hierarchy, only with methods of rank 2 types (bsd3, control, data, generics, library)2024-05-181.5.3.1MarioBlazevic
records-sop290.05Record subtyping and record utilities with generics-sop (bsd3, generics, library)2023-06-280.1.1.1AndresLoeh
regular320.012Generic programming library for regular datatypes. (bsd3, generics, library)2014-12-240.3.4.4JosePedroMagalhaes
regular-extras170.01Additional functions for regular: arbitrary, coarbitrary, and binary get/put. (bsd3, generics, library)2013-12-100.2.3JosePedroMagalhaes
regular-web60.01Generic programming for the web (bsd3, generics, library, web)2010-03-200.1.1ChrisEidhof
reified-records120.01Reify records to Maps and back again (generics, library, mit)2014-05-070.2.2jozefg
rewriting120.02Generic rewriting library for regular datatypes. (bsd3, generics, library)2012-04-160.2.2JosePedroMagalhaes
sai-shape-syb200.01Obtain homogeneous values from arbitrary values, transforming or culling data (bsd3, generics, library)2015-01-030.3.4AndrewSeniuk
shapely-data70.01Generics using @(,)@ and @Either@, with algebraic operations and typed conversions (bsd3, data, generics, library)2013-12-220.1BrandonSimmons
smallcheck-kind-generics (deprecated)50.00See README for more info (bsd3, deprecated, generics, library, testing)2020-01-270.0.0.1
special-functors (deprecated in favor of base)80.022Control.Applicative, Data.Foldable, Data.Traversable (compatibility package) (bsd3, deprecated, generics, library)2010-11-291.0.0.1HenningThielemann
spine60.01Simple implementation of the generic spine view (bsd3, generics, library)2011-09-230.1SeanLeather
split-morphism52.00Split Epimorphisms and Monomorphisms (bsd3, data, generics, lenses, library)2019-09-100.1.0.1gvolpe
staged-gg30.00GHC.Generics style staged generics (bsd3, generics, library, staged)2021-02-210.1phadej
syb3670.0359Scrap Your Boilerplate (bsd3, generics, library)2023-07-300.7.2.4IanLynagh, JosePedroMagalhaes, SergeyVinokurov
syz150.06Scrap Your Zippers (bsd3, generics, library)2010-07-270.2.0.0MichaelAdams
text-generic-pretty30.01A generic, derivable, haskell pretty printer. (bsd3, generics, library, pretty-printer, text)2016-12-241.2.1joe9
thorn130.01Datatype Manipulation with Template Haskell (bsd3, data, generics, library)2013-11-230.2Kinokkory
unbound470.03Generic support for programming with names and binders (bsd3, compilers-interpreters, generics, language, library)2018-10-150.5.1.1BrentYorgey, sweirich
unfoldable600.02Class of data structures that can be unfolded. (bsd3, generics, library)2021-02-241.0.1SjoerdVisscher
uniplate2222.097Help writing simple, concise and fast generic operations. (bsd3, generics, library)2020-11-071.6.13NeilMitchell
vinyl-generics70.00Convert plain records to vinyl (and vice versa), generically. (bsd3, data, generics, library)2019-02-190.1.0.0GagandeepBhatia
wakame80.00Functions to manipulate records (bsd3, generics, library, records)2020-07-020.1.0.0kayhide
wrapped90.08Newtypes to carry DerivingVia instances (apache, generics, library)2021-09-170.1.0.1AndrewPritchard
wrapped-generic-default60.00A Generic instance of Default (apache, generics, library)2021-09-170.1.0.1AndrewPritchard
xformat100.03Extensible, type-safe formatting with scanf- and printf-like functions (bsd3, generics, library, text)2013-12-310.1.2.1SeanLeather
yoko300.01Generic Programming with Disbanded Data Types (bsd3, generics, library, reflection)2012-09-262.0NicolasFrisby
zipper290.02Generic zipper for families of recursive datatypes (bsd3, generics, library)2018-11-120.4.3AndresLoeh