Packages tagged data-structures

325 packages have this tag.

[Merge tag] (trustees only)

Related tags: library (320), bsd3 (245), data (82), mit (42), program (22), deprecated (16), algorithms (12), graphs (12), gpl (11), math (9), apache (8), succinct-data-structures (8), algebra (7), bioinformatics (6), data-mining (6), concurrency (5), machine-learning (5), mpl (5), functors (4), monads (4), array (3), bit (3), comonads (3), containers (3), control (3), distributed-computing (3), graphics (3), lgpl (3), records (3), bit-vectors (2), bsd2 (2), dependent-types (2), development (2), formal-languages (2), generics (2), lenses (2), miso (2), parallelism (2), public-domain (2), serialization (2), stm (2), text (2), web (2), adjunctions (1), agpl (1), categories (1), charts (1), codec (1), composite (1), concurrent (1), cryptography (1), csv (1), ...

Name
DLs
Rating
Rev Deps
Description
Tags
Last U/L
Last Version
Maintainers
ADPfusion450.015Efficient, high-level dynamic programming. (algorithms, bioinformatics, bsd3, data-structures, formal-languages, library)2019-10-010.6.0.0ChristianHoener
ADPfusionSet80.03Dynamic programming for Set data structures. (algorithms, bioinformatics, bsd3, data-structures, formal-languages, library)2017-10-190.0.0.2ChristianHoener
AlignmentAlgorithms130.01Collection of alignment algorithms (algorithms, bioinformatics, data-structures, gpl, library, linguistics)2017-03-140.1.0.0ChristianHoener
AvlTree290.02Balanced binary trees using the AVL algorithm. (bsd3, data-structures, library)2008-08-294.2AdrianHey
BiobaseTypes260.012Collection of types for bioinformatics (bioinformatics, bsd3, data-structures, library)2021-06-040.2.1.0ChristianHoener
CTRex70.02Open records using closed type families. (bsd3, data, data-structures, library)2014-11-130.6AtzeVanDerPloeg
DrIFT120.01Program to derive type class instances (bsd3, data-structures, library, program)2013-11-112.4.2KiwamuOkabe
DrIFT-cabalized (deprecated in favor of DrIFT)90.01Program to derive type class instances (bsd3, data-structures, deprecated, program)2013-09-032.3.0GwernBranwen, KiwamuOkabe
EdisonAPI240.05A library of efficient, purely-functional data structures (API) (data-structures, library, mit)2022-09-111.3.3RobertDockins, lyxia
EdisonCore362.254A library of efficient, purely-functional data structures (Core Implementations) (data-structures, library, mit)2022-09-111.3.3RobertDockins, lyxia
EnumMap70.01More general IntMap replacement. (bsd3, data-structures, library)2009-09-150.0.2JohnVanEnk
Etage-Graph190.01Data-flow based graph algorithms (data-structures, lgpl, library, program)2014-05-100.1.8MitarMilutinovic
FenwickTree150.01Data structure for fast query and update of cumulative sums (bsd3, data-structures, library)2015-03-190.1.2.1MichalGajda
GiST50.01A Haskell implementation of a Generalized Search Tree (GiST) (data-structures, library)2013-06-270.0.1MihailBogojeski
HLearn-approximation (deprecated)50.01 (bsd3, data-mining, data-structures, deprecated, library, machine-learning)2013-07-301.1.0MikeIzbicki
HLearn-datastructures (deprecated)70.03 (bsd3, data-mining, data-structures, deprecated, library, machine-learning)2013-07-271.1.0MikeIzbicki
HMap590.01Fast heterogeneous maps and unconstrained typeable-like functionality. (bsd3, data, data-structures, library)2018-04-171.3.0AtzeVanDerPloeg
HoleyMonoid130.01Monoids with holes. (bsd3, data-structures, library)2017-02-130.1.2MartijnVanSteenbergen
I1M140.00Code for the Haskell course taught at the University of Seville. (data-structures, education, gpl, library)2021-05-080.1.0Jose_A_Alonso
InternedData60.01Data interning (with compact regions where possible) (bsd3, data, data-structures, library, natural-language-processing)2019-10-020.0.0.1ChristianHoener
KdTree160.01KdTree, for efficient search in K-dimensional point clouds. (bsd3, data-mining, data-structures, graphics, library, machine-learning)2017-09-290.2.2.1IssacTrotts, jessekempf
PSQueue530.015Priority Search Queue (bsd3, data-structures, library)2023-05-171.2.0HerbertValerioRiedel, ScottDillard, teo
PerfectHash (deprecated in favor of perfecthash)130.01A perfect hashing library for mapping bytestrings to values. (bsd3, data, data-structures, deprecated, library)2016-04-290.1.5MarkWotton
RBTree140.02Pure haskell Red-Black-Tree implemetation (bsd3, data-structures, library)2011-06-090.0.5XingboWu
Stack232.251Stack data structure (bsd3, data-structures, library)2019-01-180.4.0rwlock
SuffixStructures50.00Suffix array construction (bsd3, data, data-structures, library, program)2015-05-070.0.1.0ChristianHoener
TernaryTrees370.01Efficient pure ternary tree Sets and Maps (bsd3, data-structures, library, program)2011-01-220.2.0.2AlexMason
TreeStructures120.01A collection of heaps and search trees (bsd3, data-structures, library)2010-03-150.0.2BrendanHickey
adjunctions4102.2558Adjunctions and representable functors (adjunctions, bsd3, data-structures, library)2022-08-154.4.2EdwardKmett, EricMertens, ryanglscott, AaronVargo
adp-multi180.02ADP for multiple context-free languages (algorithms, bioinformatics, bsd3, data-structures, library)2013-05-290.2.3MaikRiechert
adp-multi-monadiccp110.01Subword construction in adp-multi using monadiccp (algorithms, bioinformatics, bsd3, data-structures, library)2013-05-290.2.1MaikRiechert
algebraic-graphs4052.7520A library for algebraic graph construction and transformation (algebra, algorithms, data-structures, graphs, library, mit)2022-06-200.7snowleopard
appendmap190.03Map with a Semigroup and Monoid instances delegating to Semigroup of the elements (bsd3, data-structures, library)2018-09-020.1.5AlexeyKotlyarov
array1042.251090Mutable and immutable arrays (bsd3, data-structures, library)2023-02-130.5.5.0AustinSeipp, BenGamari, HerbertValerioRiedel, IanLynagh, wz1000
array-utils (deprecated)60.01Primitive functions for updating many elements in mutable arrays at once (bsd3, data, data-structures, deprecated, library)2011-01-290.3AlexMason
atomic-counter130.01Mutable counters that can be modified with atomic operatinos (apache, concurrency, data, data-structures, library)2023-04-210.1.2SergeyVinokurov
bag (deprecated in favor of dlist)50.01A simple stable bag. (data-structures, deprecated, library, mit)2011-07-220.1DanielWaterworth
barbies3182.2512Classes for working with types that can change clothes. (bsd3, data-structures, library)2022-12-162.0.4.0DanielGorin
barbies-layered50.00Barbies with layered clothes. (apache, data-structures, library)2021-07-150.1.0.0kakkun61
barbies-th590.02Create strippable HKD via TH (bsd3, data, data-structures, generics, library)2022-04-260.1.10FumiakiKinoshita
bcp47230.01Language tags as specified by BCP 47 (data, data-structures, library, mit)2022-03-300.2.0.6PatrickBrisbin, dukerutledge, mjgpy3, FreckleEngineering
bit-array100.01A bit array (aka bitset, bitmap, bit vector) API for numeric types (bit-vectors, data-structures, library, mit, pretty-printer)2016-10-010.1.2NikitaVolkov
bitset350.08A space-efficient set data structure. (data-structures, library, mit)2014-03-101.4.8DenisBueno, FedorGogolev, SergeiLebedev
bitwise730.06fast multi-dimensional unboxed bit packed Bool arrays (bit-vectors, bsd3, data, data-structures, library)2018-04-261.0.0.1ClaudeHeilandAllen
bitwise-enum270.00Bitwise operations on bounded enumerations (bsd3, data, data-structures, foreign, library)2021-02-261.0.1.0jnbooth
bk-tree90.02BK-tree implementation (data-structures, library, public-domain)2012-10-290.1.1FrancescoMazzoli
bktrees280.02A set data structure with approximate searching (bsd3, data-structures, library)2010-11-220.3.1JosefSvenningsson
bookkeeper250.01Anonymous records and overloaded labels (bsd3, data-structures, library, program, records)2017-12-170.2.5jkarni, bandali
bookkeeper-permissions50.01Permissions for bookkeeper records (bsd3, data-structures, library, records)2016-09-120.1.0.0pkamenarsky
boolexpr120.01Boolean expressions with various representations and search queries. (bsd3, data-structures, library, parsing, search)2023-03-130.2NicolasPouillard
btree-concurrent130.01A backend agnostic, concurrent BTree (data-structures, library)2012-10-310.1.5JohanBrinch
build152.01Build systems a la carte (algorithms, data-structures, library, mit)2018-07-061.0snowleopard
bytestring-to-vector700.06Convert between ByteString and Vector.Storable without copying (bsd3, data-structures, library)2019-02-080.3.0.1SvenHeyll
bytestring-trie962.523An efficient finite map from bytestrings to values. (bsd3, data, data-structures, library)2023-03-190.2.7.2WrenThornton, WrenRomano
circular270.01Circular fixed-sized mutable vectors (bsd3, data-structures, library, math)2022-07-100.4.0.3dschrempf
cmph50.01low level interface to CMPH (bsd3, data, data-structures, library)2016-04-300.0.1MarkWotton
collections90.01Useful standard collections types and related functions. (bsd3, data-structures, library)2011-07-300.3.1.1JeanPhilippeBernardy, JohannesWaldmann
collections-api60.06API for collection data structures. (bsd3, data-structures, library)2010-08-251.0.0.0JeanPhilippeBernardy
collections-base-instances50.02Useful standard collections types and related functions. (bsd3, data-structures, library)2010-08-251.0.0.0JeanPhilippeBernardy
comfort-array442.014Arrays where the index type is a function of the shape type (bsd3, data-structures, library)2023-02-030.5.2.1HenningThielemann
comfort-array-shape80.02Additional shape types for the comfort-array package (bsd3, data-structures, library)2021-08-050.0HenningThielemann
composite-tuple80.01Tuple functions for composite records. (composite, data-structures, library, mit)2020-09-180.1.2.0locallycompact
composite-xstep70.01ReaderT transformer pattern for higher kinded composite data. (data-structures, library, mit)2020-09-050.1.0.0locallycompact
container-classes (deprecated)60.01Generic classes for interacting with different container types (bsd3, data-structures, deprecated, library)2010-07-180.0.0.0IvanMiljenovic
containers4682.755188Assorted concrete container types (bsd3, data-structures, library)2023-02-010.6.7WrenThornton, dfeuer, WrenRomano, MattRenaud
containers-good-graph50.01Data.Graph, but it doesn't suck! (bsd3, data-structures, library)2021-06-030.6.4.1isovector
ctrie230.03Non-blocking concurrent map (concurrency, data-structures, library, mit)2017-09-290.2MichaelSchroeder
data-clist1460.07Simple functional ring type. (bsd3, data-structures, library)2022-02-250.2JohnVanEnk, jeremyjh
data-forest290.01A simple multi-way tree data structure (apache, data-structures, library)2022-12-290.1.0.10chris_martin, Monoid_Mary
data-functor-logistic150.01Updatable analogue of Distributive functors (bsd3, data-structures, library)2021-11-160.0FumiakiKinoshita
data-lens-ixset (deprecated in favor of data-store, tables, lens)110.01A Lens for IxSet (bsd3, comonads, control, data-structures, deprecated, library)2012-01-150.1.4DagOdenhall
data-r-tree290.02R-Tree is a spatial data structure similar to Quadtrees or B-Trees. (data-structures, library, mit)2020-01-220.6.0SebastianPhilipp
data-stringmap140.04An efficient implementation of maps from strings to arbitrary values (data-structures, library, mit)2014-02-271.0.1.1UweSchmidt, SebastianPhilipp
data-vector-growable70.00Dynamic growable resizable mutable generic vector (bsd3, data, data-structures, library)2020-12-240.0.1FumiakiKinoshita
dawg330.09Directed acyclic word graphs (bsd3, data, data-structures, library)2013-07-220.11JakubWaszczuk
dawg-ord312.01Directed acyclic word graphs (bsd3, data, data-structures, library)2020-09-240.5.1.2JakubWaszczuk
decision-diagrams170.00Binary Decision Diagrams (BDD) and Zero-suppressed Binary Decision Diagrams (ZDD) (bsd3, data, data-structures, library, logic)2021-11-250.2.0.0MasahiroSakai
depq172.01Double-ended priority queues (bsd3, data, data-mining, data-structures, library)2021-04-120.4.2ocramz
dequeue360.06A typeclass and an implementation for double-ended queues. (bsd3, data-structures, library)2015-09-030.1.12HenryBucklow
diffarray90.02DiffArray (bsd3, data-structures, library)2013-06-110.1.1AndreasAbel, IanLynagh
disjoint-sets-st60.01Imperative ST/IO based disjoint set data structure. (bsd3, data-structures, library)2013-05-290.1PetrPudlak
distributive2802.084Distributive functors -- Dual to Traversable (bsd3, data-structures, library)2020-12-300.6.2.1EdwardKmett, EricMertens, ryanglscott
dph-base130.011Data Parallel Haskell common config and debugging functions. (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-examples340.01Data Parallel Haskell example programs. (bsd3, data-structures, program)2012-10-250.7.0.5BenLippmeier
dph-lifted-base110.02Data Parallel Haskell common definitions used by other dph-lifted packages. (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-lifted-copy100.01Data Parallel Haskell lifted array combinators. (deprecated version) (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-lifted-vseg130.01Data Parallel Haskell lifted array combinators. (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-par100.02(deprecated) (bsd3, data-structures, library)2012-10-250.5.1.99BenLippmeier
dph-prim-interface110.03Data Parallel Haskell segmented arrays. (abstract interface) (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-prim-par140.08Data Parallel Haskell segmented arrays. (production version) (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-prim-seq130.04Data Parallel Haskell segmented arrays. (sequential implementation) (bsd3, data-structures, library)2012-10-250.7.0.1BenLippmeier
dph-seq80.02(deprecated) (bsd3, data-structures, library)2012-10-250.5.1.99BenLippmeier
edit-distance-vector350.03Calculate edit distances and edit scripts between vectors. (algorithms, bsd3, data, data-structures, library)2016-05-241.0.0.4ThomasSutton
enummapmap180.01Map of maps using Enum types as keys (bsd3, data, data-structures, library)2014-02-010.7.0MatthewWest
enummaps192.00Enum wrappers for IntMap and IntSet (bsd3, data-structures, library)2020-06-230.6.2.1.7leif
enummapset1722.010IntMap and IntSet with Enum keys/elements. (bsd3, data-structures, library)2022-10-270.7.1.0MichalTerepeta, MikolajKonarski
ethereum-client-haskell110.01A Haskell version of an Ethereum client (bsd3, data-structures, program)2015-01-020.0.4jamshid
ethereum-merkle-patricia-db (deprecated in favor of merkle-patricia-db)40.01A modified Merkle Patricia DB (bsd3, data-structures, deprecated, library)2015-01-020.0.1jamshid
ethereum-rlp70.03Ethereum Recursive Length Prefix Encoding (apache, data-structures, library)2017-08-310.1.0jamshid
exposed-containers60.01A distribution of the 'containers' package, with all modules exposed. (bsd3, data-structures, library)2014-07-150.5.5.1vi
extended-containers70.01Heap and Vector container types (bsd3, data-structures, library)2021-04-220.1.1.0konsumlamm
extended-containers-lens50.00lens instances for extended-containers (bsd3, data-structures, lenses, library)2020-04-290.1.0.0konsumlamm
fgl3292.75112Martin Erwig's Functional Graph Library (bsd3, data-structures, graphs, library)2023-02-105.8.1.1IvanMiljenovic, MartinErwig, TroelsHenriksen
fgl-extras-decompositions80.02Graph decomposition algorithms (bsd3, data-structures, graphs, library)2015-05-070.1.1.0ChristianHoener
fingertree2212.058Generic finger-tree structure, with example instances (bsd3, data-structures, library)2022-01-290.1.5.0RossPaterson
fingertree-psqueue140.01Implementation of priority search queues as finger trees. (bsd3, data-structures, library)2011-09-280.3CaleGibbard
fingertree-tf50.01Generic finger-tree structure using type families. (bsd3, data, data-structures, library)2014-10-050.1.0.0pawel834
flux-monoid60.01A monoid for tracking changes (bsd3, data-structures, library)2018-06-240.1.0.0ChrisPenner
function-builder250.01Create poly variadic functions for monoidal results (bsd3, data-structures, library)2019-02-060.3.0.1SvenHeyll
functor-friends50.01Friendly helpers for your recursion schemes. (bsd3, data-structures, library)2017-10-080.1.0.0mnoonan
generic-tree (deprecated in favor of hs-functors)80.01Generic Tree data type (data-structures, deprecated, library)2011-12-2115329.2
gmap40.01Composable maps and generic tries. (bsd3, data-structures, library)2008-12-150.1JamieBrandon
graph-matchings52.01An implementation of algorithms for matchings in graphs (data-structures, graphs, lgpl, library)2014-11-270.1.0.0eberlm
graph-utils120.01A simple wrapper & quasi quoter for fgl. (bsd3, data, data-structures, graphs, library)2010-06-290.3.7HiromiIshii
graph-wrapper260.03A wrapper around the standard Data.Graph with a less awkward interface (bsd3, data-structures, graphs, library)2019-01-250.2.6.0MaxBolingbroke, SoenkeHahn
graphite410.02Graphs and networks library (bsd3, data-structures, graphs, library)2019-06-080.10.0.1alx741, DanielCampoverde
graphs300.01A simple monadic graph library (algorithms, bsd3, data-structures, graphs, library)2022-05-070.7.2EdwardKmett, ryanglscott
grids140.00 (bsd3, data-structures, library)2019-03-100.5.0.1ChrisPenner
gtk-largeTreeStore50.02Large TreeStore support for gtk2hs (data-structures, graphics, lgpl, library)2014-10-110.0.1.0rakatan
hCM50.00Conceptual modelling support for Haskell (data-structures, development, library, mit, model, program)2017-05-080.1.0.0MarekSuchanek
haggle110.00A graph library offering mutable, immutable, and inductive graphs (bsd3, data-structures, graphs, library)2022-05-080.2TristanRavitch
hamtmap70.01A purely functional and persistent hash map (bsd3, data-structures, library)2011-01-200.3KevinWuWon
hashmap-throw40.00Throw behaviour for hashmap lookup. (data-structures, library, mit)2020-08-280.1.0.0locallycompact
hashtables-plus (deprecated)70.01Extensions for a "hashtables" library (data, data-structures, deprecated, library, mit)2014-04-290.2.0NikitaVolkov
heap560.012Heaps in Haskell (bsd3, data-structures, library)2018-04-111.0.4StephanFriedrichs, eberlm
heaps1632.019Asymptotically optimal Brodal/Okasaki heaps. (bsd3, data-structures, library)2021-02-170.4EdwardKmett, EricMertens, ryanglscott
hetero-map80.01Pure heterogeneous maps. (bsd3, data, data-structures, library)2009-01-120.21LukePalmer
hgal350.02library for computation automorphism group and canonical labelling of a graph (algorithms, data-structures, library)2023-05-122.0.0.3JeanPhilippeBernardy, marcellus
hkd130.01"higher-kinded data" (data-structures, library)2022-09-150.2EdwardKmett, phadej
hobbits140.01A library for canonically representing terms with binding (bsd3, data-structures, library)2020-12-021.3.1EddyWestbrook
hw-balancedparens490.010Balanced parentheses (bit, bsd3, data, data-structures, library, program, succinct-data-structures)2022-12-050.4.1.3newhoggy, haskellworks, GeorgeWilson
hw-dsv230.03Unbelievably fast streaming DSV file parser (bsd3, csv, data-structures, library, program, simd, succinct-data-structures, text)2022-03-250.4.1.1newhoggy, haskellworks, GeorgeWilson
hw-eliasfano120.02Elias-Fano (bsd3, data, data-structures, library, program, succinct-data-structures)2022-03-250.1.2.1newhoggy, haskellworks
hw-excess310.03Excess (bsd3, data, data-structures, library, succinct-data-structures)2020-04-140.2.3.0newhoggy, haskellworks
hw-fingertree1500.05Generic finger-tree structure, with example instances (bsd3, data-structures, library)2022-03-210.1.2.1newhoggy, haskellworks
hw-fingertree-strict170.02Generic strict finger-tree structure (bsd3, data-structures, library)2022-03-250.1.2.1newhoggy, haskellworks
hw-json-lens90.02Lens for hw-json (bsd3, data, data-structures, json, library, succinct-data-structures)2020-04-140.2.1.0newhoggy, haskellworks
hw-rankselect642.014Rank-select (bit, bsd3, data, data-structures, library, program, succinct-data-structures)2022-03-230.13.4.1newhoggy, haskellworks, GeorgeWilson
hw-rankselect-base340.015Rank-select base (bit, bsd3, data, data-structures, library, succinct-data-structures)2020-06-090.3.4.1newhoggy, haskellworks, GeorgeWilson
hw-xml332.01XML parser based on succinct data structures. (bsd3, data, data-structures, library, program, succinct-data-structures, xml)2022-03-250.5.1.1newhoggy, haskellworks
igraph92.01Bindings to the igraph C library. (bsd3, data-structures, graphs, library)2013-01-150.1.1NilsSchweinsberg
impure-containers150.01Mutable containers in Haskell. (bsd3, data-structures, library)2020-02-140.5.1andrewthad, chessai
indexed-containers80.00Simple, no-frills indexed lists. (bsd3, data-structures, library)2020-03-020.1.0.2zliu41
int-like40.01Newtype wrappers over IntSet and IntMap (bsd3, data-structures, library)2022-10-030.1.1ejconlon
intern522.017Efficient hash-consing for arbitrary data types (bsd3, data, data-structures, library)2021-02-170.9.4EdwardKmett, ryanglscott
interval40.01Intervals with adherences. (data-structures, gpl, library)2016-08-211.20160821julm
interval-patterns230.00Intervals, and monoids thereof (algebra, bsd3, charts, data-structures, library, math, statistics)2023-05-140.6.0.1melaniebrown
interval-tree-clock62.00Interval Tree Clocks (data, data-structures, distributed-computing, library, mit)2022-07-130.2.0.0arnemileswinter
intset-imperative60.01An imperative integer set written in Haskell. (bsd3, data-structures, library)2018-08-030.1.0.0hverr
iterable80.02API for hierarchical multilevel collections. (bsd3, data-structures, library)2014-05-193.0MichalGajda
ixset200.016Efficient relational queries on Haskell sets. (bsd3, data-structures, library)2022-04-221.1.1.2DavidFox, JeremyShaw
ixset-typed810.012Efficient relational queries on Haskell sets. (bsd3, data-structures, library)2022-05-100.5.1.0AndresLoeh
ixset-typed-binary-instance50.01Binary instance for ixset-typed. (data-structures, library, mit)2020-08-280.1.0.2locallycompact
ixset-typed-conversions80.01Conversions from ixset-typed to other containers. (data-structures, library, mit)2020-09-140.1.2.0locallycompact
ixset-typed-hashable-instance60.01Hashable instance for ixset-typed. (data-structures, library, mit)2020-08-280.1.0.2locallycompact
justified-containers162.01Keyed container types with type-checked proofs of key presence. (bsd2, data-structures, library)2018-02-110.3.0.0mnoonan
kan-extensions3442.2540Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads (bsd3, comonads, data-structures, functors, library, monads)2022-06-265.2.5EdwardKmett, EricMertens, ryanglscott
keys1142.026Keyed functors and containers (bsd3, containers, data-structures, library)2020-01-293.12.3EdwardKmett, EricMertens, ryanglscott
knead170.02Repa-like array processing using LLVM JIT (bsd3, data-structures, library)2020-03-210.5HenningThielemann
knit50.00Ties the knot on data structures that reference each other by unique keys. (bsd3, data-structures, library)2021-06-250.3.0.0pkamenarsky
labeled-graph60.01Labeled graph structure (bsd3, data-structures, library)2012-11-051.0.0.0JeanPhilippeBernardy
labeled-tree50.05Labeled tree structure (bsd3, data-structures, library)2010-08-041.0.0.0JeanPhilippeBernardy
lca252.01O(log n) persistent online lowest common ancestor search without preprocessing (algorithms, bsd3, data-structures, library)2021-02-170.4EdwardKmett, ryanglscott
libgraph180.03Store and manipulate data in a graph. (algorithms, bsd3, data-structures, library)2017-09-031.14faddegon
linked-list-with-iterator52.01A pure linked list which is mutable through iterators. (bsd3, data-structures, library)2016-09-290.1.1.0CindyLinz
list-t3572.039ListT done right (control, data-structures, library, mit, streaming)2023-01-091.0.5.6NikitaVolkov
list-tries270.010Tries and Patricia tries: finite sets and maps for list keys (bsd3, data, data-structures, library)2020-05-120.6.7MattiNiemenmaa, arybczak
listlike-instances (deprecated in favor of ListLike)110.06Extra instances of the ListLike class (bsd3, data-structures, deprecated, generics, library)2012-11-130.2.3.1JohnLato
loc272.01Line and column positions and ranges in text files (apache, data-structures, library, text)2023-01-100.1.4.1chris_martin, Monoid_Mary
localization50.01Library for localization (l10n) (data-structures, gpl, library)2018-02-271.0.1.20180226julm
magma190.01magma is an algebraic structure. (algebra, bsd3, data, data-structures, library, math)2023-04-190.6.1.1KatsutoshiItoh
map-exts82.01Extensions to Data.Map (bsd3, data-structures, library, program)2018-01-100.2.0.0coopercm
map-syntax292.015Syntax sugar for defining maps (bsd3, data-structures, library)2018-04-030.3DougBeardsley
massiv1192.510Massiv (Массив) is an Array Library. (array, bsd3, data, data-structures, library, parallelism)2023-05-111.0.4.0lehins
massiv-io272.01Import/export of Image files into massiv Arrays (bsd3, data, data-structures, library)2021-10-231.0.0.1lehins
massiv-persist110.00Compatibility of 'massiv' with 'persist' (array, bsd3, data-structures, library, serialization)2022-07-051.0.0.3lehins
massiv-serialise142.00Compatibility of 'massiv' with 'serialise' (array, bsd3, data-structures, library, serialization)2021-11-251.0.0.2lehins
massiv-test150.00Library that contains generators, properties and tests for Massiv Array Library. (bsd3, data, data-structures, library, parallelism)2021-08-011.0.0.0lehins
megastore80.00Bulk image or strict bytestring storage (bsd3, data, data-structures, image, library, program)2023-02-270.1.1.1MilesLitteral
meldable-heap120.01Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues (bsd3, data-structures, library)2010-05-232.0.3JimApple
merkle-patricia-db50.01A modified Merkle Patricia DB (apache, data-structures, library)2017-09-010.1.0jamshid
min-max-pqueue80.00Double-ended priority queues. (bsd3, data-structures, library)2020-06-250.1.0.2zliu41
miso732.255A tasty Haskell front-end framework (bsd3, data-structures, library, miso, web)2022-09-091.8.3.0DavidJohnson
miso-examples110.00A tasty Haskell front-end framework (bsd3, data-structures, miso, web)2021-12-211.8.1.0DavidJohnson
monadic-arrays140.01Boxed and unboxed arrays for monad transformers (bsd3, data-structures, library)2016-01-170.2.2EdwardKmett
mono-traversable-keys260.01Type-classes for interacting with monomorphic containers with a key (bsd3, containers, data, data-structures, library)2023-05-050.3.0recursion_ninja
monus-weighted-search42.00Efficient search weighted by an ordered monoid with monus. (data-structures, library, mit)2021-08-290.1.0.0oisdk
more-containers250.01A few more collections (data-structures, library, mit)2021-04-050.2.2.2mtth
multi-containers120.00A few multimap variants. (bsd3, data-structures, library)2021-07-090.2zliu41
multimap490.013A multimap. (data-structures, library, mit)2013-06-011.2.1JulianFleischer
multiset1690.021The Data.MultiSet container type (bsd3, data-structures, library)2019-12-150.3.4.3TwanVanLaarhoven
naperian50.01Efficient representable functors (bsd3, data-structures, library)2017-08-210.1.0.0AaronVargo
nested-sequence60.01List-like data structures with O(log(n)) random access (bsd3, data, data-structures, library)2016-07-090.2BalazsKomuves
nested-sets50.02Nested set model implementation (data-structures, gpl, library)2014-10-110.0.1.1rakatan
nibblestring60.04Packed, strict nibble arrays with a list interface (ByteString for nibbles) (bsd3, data-structures, library)2015-01-020.0.3jamshid
nonempty-containers812.259Non-empty variants of containers data types, with full API (bsd3, data-structures, library)2021-09-260.3.4.4jle
nonempty-zipper120.01A non-empty comonadic list zipper (data, data-structures, library, mit)2022-03-311.0.0.4PatrickBrisbin, dukerutledge, mjgpy3, FreckleEngineering
nonemptymap110.01A NonEmptyMap Implementation (bsd3, data-structures, library)2018-11-100.0.6.0ChristopherDavenport
nthable40.01 (bsd3, data-structures, library)2009-02-090.1GeorgePollard
overeasy50.00A purely functional E-Graph library (bsd3, data-structures, library)2022-10-040.2.0ejconlon
pangraph90.02A set of parsers for graph languages and conversions to graph libaries. (bsd3, data-structures, graphs, library, parser)2018-10-050.2.1thisiswhereitype
parameterized-utils702.06Classes and data structures for working with data-kind indexed types (bsd3, data-structures, dependent-types, library)2022-12-212.1.6.0KevinQuick, RobertDockins, ryanglscott, galoisinc
path-tree50.01`Data.Tree` for file paths (data-structures, library, mit)2022-04-030.2.0.0sridca
pedestrian-dag50.04A pedestrian implementation of directed acyclic graphs (bsd3, data, data-structures, library)2018-09-190.2.0JakubWaszczuk
perfect-hash-generator222.250Perfect minimal hashing implementation in native Haskell (apache, data-structures, embedded, library, program)2022-06-271.0.0kostmo
perfecthash40.01A perfect hashing library for mapping bytestrings to values. (bsd3, data, data-structures, library)2016-05-020.2.0MarkWotton
permutation200.05A library for permutations and combinations. (bsd3, data-structures, library, math)2015-01-200.5.0.5PatrickPerry, spacekitteh
pomaps170.01Maps and sets of partial orders (data-structures, library, mit)2021-02-070.2.0.1sgraf812
pqueue1000.015Reliable, persistent, fast priority queues. (bsd3, data-structures, library)2022-10-301.4.3.0LouisWasserman, lspitzner, dfeuer, konsumlamm
primitive-containers130.03containers backed by arrays (bsd3, data-structures, library)2019-12-110.4.1andrewthad
psqueues2412.2536Pure priority search queues (bsd3, data-structures, library)2021-11-050.2.7.3JasperVanDerJeugt
q4c12-twofinger90.01Efficient alternating finger trees (bsd2, data-structures, library)2018-01-170.2quasicomputational
quickset50.01Very fast and memory-compact query-only set and map structures (bsd3, data, data-structures, library)2012-11-140.1.0ErtugrulSoeylemez, esz
radix-tree70.01Radix tree data structive over short byte-strings (bsd3, data-structures, library)2018-08-260.1SergeyVinokurov
ralist180.02Random access list with a list compatible interface. (bsd3, data-structures, library)2021-10-080.4.0.0CarterSchonwald, LennartAugustsson
random-access-list80.01Random-access lists in Haskell (bsd3, data-structures, library)2008-06-160.2StephanFriedrichs
random-tree80.01Create random trees (data-structures, gpl, library)2016-02-090.6.0.5GregorySchwartz
randproc80.01Data structures and support functions for working with random processes (bsd3, data-structures, library)2011-07-030.4DavidBanas
rational-list40.00finite or repeating lists (bsd3, data-structures, library)2019-10-201.0.0.0RossPaterson
rbst40.00Randomized Binary Search Trees (data-structures, library, mit)2020-05-090.0.0.1ArnauAbella
record270.06Anonymous records (control, data-structures, library, mit, records)2016-10-240.4.2NikitaVolkov
reflection-without-remorse120.01Efficient free and operational monads. (bsd3, data, data-structures, library)2014-12-300.9.5AtzeVanDerPloeg
relacion50.01A relation data structure. (bsd3, data-structures, library)2010-11-150.1LeonelFonseca
relation200.02A data structure representing Relations on Sets. (bsd3, data-structures, library)2020-04-140.5.2.0newhoggy, haskellworks
repa862.049High performance, regular, shape polymorphic parallel arrays. (bsd3, data-structures, library)2022-01-033.4.1.5BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell, vmchale
repa-algorithms410.02Algorithms using the Repa array library. (bsd3, data-structures, library)2022-03-203.4.1.5BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell, vmchale
repa-array120.02Bulk array representations and operators. (bsd3, data-structures, library)2016-06-184.2.3.1BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
repa-bytestring130.03(deprecated) (bsd3, data-structures, library)2012-04-033.0.0.1BasVanDijk, BenLippmeier, TrevorMcDonell
repa-convert110.03Packing and unpacking flat tables. (bsd3, data-structures, library)2017-12-134.2.3.2BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
repa-devil (deprecated in favor of friday)180.04Support for image reading and writing of Repa arrays using in-place FFI calls (bsd3, data-structures, deprecated, library)2015-04-130.3.2.6DonaldStewart, RaphaelJavaux, ThomasDuBuisson
repa-eval60.03Low-level parallel operators on bulk random-accessble arrays. (bsd3, data-structures, library)2016-06-184.2.3.1BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
repa-examples290.01Examples using the Repa array library. (bsd3, data-structures, program)2018-10-033.4.1.2BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell, vmchale
repa-fftw60.01Perform fft with repa via FFTW (bsd3, data-structures, library)2013-12-213.2.3.2AtsuroHoshino
repa-flow100.01Data-parallel data flows. (bsd3, data-structures, library)2016-06-184.2.3.1BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
repa-io490.01Read and write Repa arrays in various formats. (bsd3, data-structures, library)2022-03-203.4.1.2BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell, vmchale
repa-plugin40.01Data Flow Fusion GHC Plugin. (bsd3, data-structures, library)2013-07-261.0.0.1BasVanDijk, BenLippmeier
repa-scalar110.04Scalar data types and conversions. (bsd3, data-structures, library)2019-05-264.2.3.3BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell, vmchale
repa-series40.01Series Expressionss API (bsd3, data-structures, library)2013-07-261.0.0.1BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
repa-sndfile60.01Reading and writing sound files with repa arrays (bsd3, data-structures, library)2013-12-213.2.3.3AtsuroHoshino
repa-stream80.03Stream functions not present in the vector library. (bsd3, data-structures, library)2016-06-184.2.3.1BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell
representable-functors (deprecated in favor of adjunctions)490.010Representable functors (bsd3, data-structures, deprecated, functors, library, monads)2013-10-133.2.0.2EdwardKmett, EricMertens, ryanglscott, AaronVargo
representable-tries440.02Tries from representations of polynomial functors (bsd3, comonads, data-structures, functors, library, monads)2013-01-063.0.2EdwardKmett
rle40.00A data type of run-length-encoded lists (apache, data-structures, library)2021-09-170.1.0.1AndrewPritchard
rosezipper262.09Generic zipper implementation for Data.Tree (bsd3, data-structures, library)2010-06-060.2EricKow, IavorDiatchki
row-types660.06Open Records and Variants (data, data-structures, library, mit)2021-09-101.0.1.2dwincort
row-types-aeson50.00aeson instances for Open Records and Variants (data, data-structures, library, mit)2022-07-101.1.0.0dwincort
row-types-barbies50.00barbies instances for Open Records and Variants (data, data-structures, library, mit)2021-09-261.0.0.0dwincort
rp-tree232.00Random projection trees (bsd3, data, data-mining, data-structures, library, machine-learning, program)2021-11-040.7.1ocramz
rrb-vector130.01Efficient RRB-Vectors (bsd3, data-structures, library)2023-02-210.2.0.0konsumlamm
rstream40.01stream-fusion framework from vector (bsd3, data, data-structures, library)2018-11-010.1.0.0chessai
sdp70.09Simple Data Processing (bsd3, data-structures, library)2021-12-100.2.1.1AndreyMulik
sdp-binary30.00Binary instances for SDP (bsd3, data-structures, library)2021-02-230.2AndreyMulik
sdp-deepseq40.00DeepSeq SDP extension. (bsd3, data-structures, library)2021-02-190.2AndreyMulik
sdp-hashable50.01Hashable instances for SDP (bsd3, data-structures, library)2021-02-190.2AndreyMulik
sdp-io30.02SDP IO extension (bsd3, data-structures, library)2021-02-240.2AndreyMulik
sdp-quickcheck40.00SDP QuickCheck support (bsd3, data-structures, library)2021-02-190.2AndreyMulik
sdp4bytestring30.00SDP wrapper for ByteString. (bsd3, data-structures, library)2021-02-240.2AndreyMulik
sdp4text30.00SDP wrapper for Text. (bsd3, data-structures, library)2021-02-240.2AndreyMulik
sdp4unordered40.00SDP classes for unordered containers (bsd3, data-structures, library)2021-02-230.2AndreyMulik
sdp4vector30.00SDP wrapper for Vector (bsd3, data-structures, library)2021-02-190.2AndreyMulik
selections120.01Combinators for operating with selections over an underlying functor (bsd3, data-structures, functors, library)2020-10-210.3.0.0ChrisPenner
semigroups4242.75903Anything that associates (algebra, bsd3, data, data-structures, library, math)2021-11-160.20EdwardKmett, EricMertens, HerbertValerioRiedel, ryanglscott
semigroups-actions40.01Semigroups actions (algebra, bsd3, data, data-structures, library, math)2012-12-200.1PetrPudlak
semilattices150.02Semilattices (algebra, bsd3, data, data-structures, library, math)2019-10-030.0.0.4robrix
semirings1582.018two monoids as one, in holy haskimony (algebra, bsd3, data, data-structures, library, math, mathematics, maths)2021-01-070.6chessai
sequence190.03A type class for sequences and various sequence data structures. (bsd3, data, data-structures, library)2021-08-150.9.9.0AtzeVanDerPloeg, dfeuer
signed-multiset120.01Multisets with negative membership. (bsd3, data-structures, library)2023-01-130.5StefanHoldermans, rieckenj
sirkel40.01Sirkel, a Chord DHT (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library)2011-09-160.1MortenLysgaard
slist562.251Sized list (data-structures, library, list, mpl)2022-11-030.2.1.0vrom911
sparse-merkle-trees30.00Sparse Merkle trees with proofs of inclusion and exclusion (bsd3, cryptography, data-structures, library)2022-05-260.2.0.0tochicool
sparsebit80.01Sparse bitmaps for pattern match coverage (bsd3, data-structures, development, library)2009-03-100.5KiYungAhn
splay92.01Generic splay-based sequence representation (bsd3, data-structures, library)2015-07-120.0.6dramforever
spool430.07Convert between ByteString and Vector.Storable without copying (bsd3, data-structures, library)2011-09-150.1KeeganMcAllister
srtree740.01A general framework to work with Symbolic Regression expression trees. (bsd3, data, data-structures, library, math, program)2023-05-261.0.0.4olivetti
stable-heap50.01Purely functional stable heaps (fair priority queues) (data-structures, library, mit)2015-05-170.1.0.0JakeMcArthur
statethread60.02The ST monad and STRefs (bsd3, data-structures, library, monads)2012-04-070.1.1HenningThielemann
static-hash110.02Immutable hash (bsd3, data-structures, library)2022-08-220.0.2KazuYamamoto
stm-containers2322.031Containers for STM (concurrency, data-structures, library, mit, stm)2023-03-101.2.0.2NikitaVolkov
stm-hamt2920.01STM-specialised Hash Array Mapped Trie (concurrency, data-structures, library, mit, stm)2023-04-241.2.0.11NikitaVolkov
strict-containers312.02Strict containers. (bsd3, data, data-structures, library)2022-12-120.2infinity0
strict-containers-lens50.00Strict containers - Lens instances (bsd3, data, data-structures, lenses, library)2022-12-120.2infinity0
strict-containers-serialise60.00Strict containers - Serialise instances (bsd3, codec, data, data-structures, library)2022-12-120.2infinity0
subwordgraph60.01Subword graph implementation (bsd3, data-structures, library)2016-06-071.0.2adambak
subzero150.01Helps when going "seed values" -> alternatives and optional -> answers (data-structures, gpl, library)2017-12-100.1.0.8codeshot
suffix-array40.00Simple and moderately efficient suffix array implementation (bsd3, data-structures, library, program)2017-01-110.3.0.0kadoban
suffixtree120.03Efficient, lazy suffix tree implementation (bsd3, data, data-structures, library)2011-10-170.2.2.1BryanOSullivan
swapper50.01Transparently swapping data from in-memory structures to disk (bsd3, data-structures, library)2011-08-290.1RomanSmrz
symantic-base130.02Basic symantic combinators for Embedded Domain-Specific Languages (EDSL) (agpl, data-structures, library)2023-01-250.5.0.20221211julm
tangle40.00Heterogenous memoisation monad (bsd3, data-structures, library, monad, program)2021-11-080.1FumiakiKinoshita
text-compression262.00A text compression library. (bsd3, data-structures, library)2022-12-090.1.0.25DavidFox, MatthewMosior
text-containers40.00Memory-efficient string-indexed container types. (data, data-structures, gpl, library)2017-10-130.1.0.0HerbertValerioRiedel
text-trie70.01An efficient finite map from Text to values, based on bytestring-trie. (bsd3, data, data-structures, library)2019-04-110.2.5.0lambdamichael
thrist150.02Type-threaded list (bsd3, categories, data-structures, library)2018-11-150.4GaborGreif
tie-knot70.01"Ties the knot" on a given set of structures that reference each other by keys. (data-structures, library, recursion)2012-12-070.2PetrPudlak
total-maps90.01Dense and sparse total maps. (containers, data, data-structures, library, mit)2015-11-191.0.0.3pawel834
translatable-intset40.01Integer sets with a constant time translate operation. (data-structures, library, mit)2011-02-040.1JannisHarder
treap40.00Efficient implementation of the implicit treap data structure (data-structures, library, mpl, tree)2019-04-290.0.0.0vrom911
treemap60.01A tree of Data.Map. (data-structures, gpl, library)2018-02-142.4.0.20180213julm
treeseq60.03Library for a multi-way tree (rose tree), using Seq (finger tree) for forests (data-structures, gpl, library)2018-02-141.0.0.20180213julm
trial320.03Trial Data Structure (data, data-structures, library, mpl)2020-06-210.0.0.0vrom911
trial-tomland390.01Trial helper functions for tomland (data, data-structures, library, mpl)2020-06-210.0.0.0vrom911
trie-simple340.01Simple Map-based Trie (bsd3, data-structures, library)2018-12-010.4.1.1viercc
tst50.02BK-tree implementation (data-structures, library, public-domain)2012-10-290.1.1FrancescoMazzoli
type-aligned120.06Various type-aligned sequence data structures. (bsd3, data, data-structures, library)2014-12-300.9.6AtzeVanDerPloeg, dfeuer
type-indexed-queues80.01Queues with verified and unverified versions. (data-structures, library, mit)2017-04-270.2.0.0oisdk
type-level-bst60.01type-level binary search trees in haskell (bsd3, data-structures, dependent-types, library)2014-10-280.1Kinokkory
type-level-sets192.05Type-level sets and finite maps (with value-level counterparts) (bsd3, data-structures, library, type-system)2018-11-290.8.9.0DominicOrchard
typerep-map1872.55Efficient implementation of a dependent map with types as keys (data, data-structures, library, mpl, types)2022-11-020.6.0.0vrom911
unboxing-vector160.03A newtype-friendly variant of unboxed vectors (bsd3, data, data-structures, library)2020-09-270.2.0.0aratamizuki
unordered-graphs50.01Graph library using unordered-containers (data-structures, graphs, library, mit)2016-07-190.1.0.1IvanMiljenovic
vector5682.751965Efficient Arrays (bsd3, data, data-structures, library)2022-06-190.13.0.0HerbertValerioRiedel, lehins, Bodigrim, topos
vector-clock90.01Vector clocks for versioning message flows (data, data-structures, distributed-computing, gpl, library)2013-06-230.2.2AlexandruScvortov, hansonkd
vector-endian30.00Storable vectors with cpu-independent representation. (data, data-structures, library, mit)2019-04-220.1.0.0isd
vector-functorlazy40.01vectors that perform the fmap operation in constant time (bsd3, data, data-structures, library)2013-07-050.0.1MikeIzbicki
vector-heterogenous110.02A type-safe library for vectors whose elements can be of any type, or any type satisfying some constraints (bsd3, data, data-structures, library)2014-10-170.2.0MikeIzbicki
vector-instances1382.020Orphan Instances for 'Data.Vector' (bsd3, data, data-structures, library)2023-04-173.4.2EdwardKmett, ryanglscott
vector-mmap90.01Memory map immutable and mutable vectors (bsd3, data, data-structures, library)2017-06-300.0.3DanielPeebles, fho
vector-read-instances (deprecated in favor of vector)60.03(deprecated) Read instances for 'Data.Vector' (bsd3, data, data-structures, deprecated, library)2011-08-290.0.2.0ChristianHoener
vector-rotcev120.00Vectors with O(1) reverse (bsd3, data, data-structures, library)2023-01-140.1.0.2Bodigrim
vector-split140.02Combinator library for splitting vectors. (data, data-structures, library, mit)2023-01-171.0.0.3fho
vector-static (deprecated)110.01Statically checked sizes on Data.Vector (bsd3, data, data-structures, deprecated, library)2010-11-110.3.0.1DanielPeebles, JakeMcArthur
vector-stream1630.03Efficient Streams (bsd3, data, data-structures, library)2022-06-190.1.0.0lehins
void2182.25133A Haskell 98 logically uninhabited data type (bsd3, data-structures, library)2019-05-100.7.3EdwardKmett, phadej, ryanglscott
vp-tree40.00Vantage Point Trees (bsd3, data, data-mining, data-structures, library, machine-learning)2021-04-300.1.0.1ocramz
yarr170.02Yet another array library (data-flow, data-structures, graphics, library, mit)2016-06-061.4.0.2DominicSteinitz, RomanLeventov