# Packages tagged data-structures

247 packages have this tag.

[Merge tag] (trustees only)Related tags: library (243), bsd3 (191), data (52), mit (28), program (16), deprecated (15), algorithms (12), graphs (12), gpl (11), math (7), algebra (6), bioinformatics (6), apache (5), concurrency (4), functors (4), monads (4), succinct-data-structures (4), comonads (3), containers (3), control (3), data-mining (3), graphics (3), lgpl (3), machine-learning (3), records (3), bit (2), bit-vectors (2), bsd2 (2), dependent-types (2), development (2), distributed-computing (2), formal-languages (2), public-domain (2), stm (2), adjunctions (1), categories (1), concurrent (1), csv (1), data-flow (1), database (1), ...

Name |
DLs |
Rating |
Description |
Tags |
Last U/L |
Maintainer |
---|---|---|---|---|---|---|

ADPfusion | 323 | 0.0 | Efficient, high-level dynamic programming. | (algorithms, bioinformatics, bsd3, data-structures, formal-languages, library) | 2017-03-06 | ChristianHoener |

ADPfusionSet | 62 | 0.0 | Dynamic programming for Set data structures. | (algorithms, bioinformatics, bsd3, data-structures, formal-languages, library) | 2017-10-19 | ChristianHoener |

AlignmentAlgorithms | 93 | 0.0 | Collection of alignment algorithms | (algorithms, bioinformatics, data-structures, gpl, library, linguistics) | 2017-03-14 | ChristianHoener |

AvlTree | 79 | 0.0 | Balanced binary trees using the AVL algorithm. | (bsd3, data-structures, library) | 2008-08-29 | AdrianHey |

BiobaseTypes | 171 | 0.0 | Collection of types for bioinformatics | (bioinformatics, bsd3, data-structures, library) | 2018-12-11 | ChristianHoener |

CTRex | 32 | 0.0 | Open records using closed type families. | (bsd3, data, data-structures, library) | 2014-11-13 | AtzeVanDerPloeg |

DrIFT | 36 | 0.0 | Program to derive type class instances | (bsd3, data-structures, library, program) | 2013-11-11 | KiwamuOkabe |

DrIFT-cabalized (deprecated in favor of DrIFT) | 56 | 0.0 | Program to derive type class instances | (bsd3, data-structures, deprecated, program) | 2013-09-03 | GwernBranwen, KiwamuOkabe |

EdisonAPI | 154 | 0.0 | A library of efficient, purely-functional data structures (API) | (data-structures, library, mit) | 2016-06-03 | RobertDockins |

EdisonCore | 214 | 2.0 | A library of efficient, purely-functional data structures (Core Implementations) | (data-structures, library, mit) | 2018-01-05 | RobertDockins |

EnumMap | 24 | 0.0 | More general IntMap replacement. | (bsd3, data-structures, library) | 2009-09-15 | JohnVanEnk |

Etage-Graph | 55 | 0.0 | Data-flow based graph algorithms | (data-structures, lgpl, library, program) | 2014-05-10 | MitarMilutinovic |

FenwickTree | 57 | 0.0 | Data structure for fast query and update of cumulative sums | (bsd3, data-structures, library) | 2015-03-19 | MichalGajda |

GiST | 12 | 0.0 | A Haskell implementation of a Generalized Search Tree (GiST) | (data-structures, library) | 2013-06-27 | MihailBogojeski |

HLearn-approximation (deprecated) | 21 | 0.0 | (bsd3, data-mining, data-structures, deprecated, library, machine-learning) | 2013-07-30 | MikeIzbicki | |

HLearn-datastructures (deprecated) | 23 | 0.0 | (bsd3, data-mining, data-structures, deprecated, library, machine-learning) | 2013-07-27 | MikeIzbicki | |

HMap | 436 | 0.0 | Fast heterogeneous maps and unconstrained typeable-like functionality. | (bsd3, data, data-structures, library) | 2018-04-17 | AtzeVanDerPloeg |

HoleyMonoid | 55 | 0.0 | Monoids with holes. | (bsd3, data-structures, library) | 2017-02-13 | MartijnVanSteenbergen |

KdTree | 60 | 0.0 | KdTree, for efficient search in K-dimensional point clouds. | (bsd3, data-mining, data-structures, graphics, library, machine-learning) | 2017-09-29 | IssacTrotts, jessekempf |

PSQueue | 78 | 0.0 | Priority Search Queue | (bsd3, data-structures, library) | 2019-01-12 | HerbertValerioRiedel, ScottDillard |

PerfectHash | 46 | 0.0 | A perfect hashing library for mapping bytestrings to values. | (bsd3, data, data-structures, library) | 2016-04-29 | MarkWotton |

RBTree | 54 | 0.0 | Pure haskell Red-Black-Tree implemetation | (bsd3, data-structures, library) | 2011-06-09 | XingboWu |

Stack | 51 | 2.25 | Stack data structure | (bsd3, data-structures, library) | 2019-01-18 | rwlock |

SuffixStructures | 11 | 0.0 | Suffix array construction | (bsd3, data, data-structures, library, program) | 2015-05-07 | ChristianHoener |

TernaryTrees | 97 | 0.0 | Efficient pure ternary tree Sets and Maps | (bsd3, data-structures, library, program) | 2011-01-22 | AlexMason |

TreeStructures | 20 | 0.0 | A collection of heaps and search trees | (bsd3, data-structures, library) | 2010-03-15 | BrendanHickey |

adjunctions | 1120 | 2.25 | Adjunctions and representable functors | (adjunctions, bsd3, data-structures, library) | 2018-01-28 | EdwardKmett, EricMertens, ryanglscott, AaronVargo |

adp-multi | 44 | 0.0 | ADP for multiple context-free languages | (algorithms, bioinformatics, bsd3, data-structures, library) | 2013-05-29 | MaikRiechert |

adp-multi-monadiccp | 27 | 0.0 | Subword construction in adp-multi using monadiccp | (algorithms, bioinformatics, bsd3, data-structures, library) | 2013-05-29 | MaikRiechert |

algebraic-graphs | 239 | 2.5 | A library for algebraic graph construction and transformation | (algebra, algorithms, data-structures, graphs, library, mit) | 2018-11-29 | snowleopard |

appendmap | 47 | 0.0 | Map with a Semigroup and Monoid instances delegating to Semigroup of the elements | (bsd3, data-structures, library) | 2018-09-02 | AlexeyKotlyarov |

array | 337 | 2.0 | Mutable and immutable arrays | (bsd3, data-structures, library) | 2018-12-16 | AustinSeipp, HerbertValerioRiedel, IanLynagh |

array-utils (deprecated) | 27 | 0.0 | Primitive functions for updating many elements in mutable arrays at once | (bsd3, data, data-structures, deprecated, library) | 2011-01-29 | AlexMason |

bag (deprecated in favor of dlist) | 16 | 0.0 | A simple stable bag. | (data-structures, deprecated, library, mit) | 2011-07-22 | DanielWaterworth |

barbies | 141 | 0.0 | Classes for working with types that can change clothes. | (bsd3, data-structures, library) | 2018-12-19 | DanielGorin |

bit-array | 40 | 0.0 | A bit array (aka bitset, bitmap, bit vector) API for numeric types | (bit-vectors, data-structures, library, mit, pretty-printer) | 2016-10-01 | NikitaVolkov |

bitset | 100 | 0.0 | A space-efficient set data structure. | (data-structures, library, mit) | 2014-03-10 | DenisBueno, FedorGogolev, SergeiLebedev |

bitwise | 150 | 0.0 | fast multi-dimensional unboxed bit packed Bool arrays | (bit-vectors, bsd3, data, data-structures, library) | 2018-04-26 | ClaudeHeilandAllen |

bk-tree | 22 | 0.0 | BK-tree implementation | (data-structures, library, public-domain) | 2012-10-29 | FrancescoMazzoli |

bktrees | 77 | 0.0 | A set data structure with approximate searching | (bsd3, data-structures, library) | 2010-11-22 | JosefSvenningsson |

bookkeeper | 102 | 0.0 | Anonymous records and overloaded labels | (bsd3, data-structures, library, program, records) | 2017-12-17 | jkarni, bandali |

bookkeeper-permissions | 16 | 0.0 | Permissions for bookkeeper records | (bsd3, data-structures, library, records) | 2016-09-12 | pkamenarsky |

boolexpr | 20 | 0.0 | Boolean expressions with various representations and search queries. | (bsd3, data-structures, library, parsing, search) | 2011-12-15 | NicolasPouillard |

btree-concurrent | 39 | 0.0 | A backend agnostic, concurrent BTree | (data-structures, library) | 2012-10-31 | JohanBrinch |

build | 30 | 2.0 | Build systems a la carte | (algorithms, data-structures, library, mit) | 2018-07-06 | snowleopard |

bytestring-to-vector | 52 | 0.0 | Convert between ByteString and Vector.Storable without copying | (bsd3, data-structures, library) | 2019-02-08 | SvenHeyll |

bytestring-trie | 203 | 2.5 | An efficient finite map from (byte)strings to values. | (bsd3, data, data-structures, library) | 2015-04-05 | WrenThornton |

cmph | 15 | 0.0 | low level interface to CMPH | (bsd3, data, data-structures, library) | 2016-04-30 | MarkWotton |

collections | 26 | 0.0 | Useful standard collections types and related functions. | (bsd3, data-structures, library) | 2011-07-30 | JeanPhilippeBernardy, JohannesWaldmann |

collections-api | 16 | 0.0 | API for collection data structures. | (bsd3, data-structures, library) | 2010-08-25 | JeanPhilippeBernardy |

collections-base-instances | 14 | 0.0 | Useful standard collections types and related functions. | (bsd3, data-structures, library) | 2010-08-25 | JeanPhilippeBernardy |

comfort-array | 241 | 0.0 | Arrays where the index type is a function of the shape type | (bsd3, data-structures, library) | 2019-02-13 | HenningThielemann |

container-classes (deprecated) | 14 | 0.0 | Generic classes for interacting with different container types | (bsd3, data-structures, deprecated, library) | 2010-07-18 | IvanMiljenovic |

containers | 861 | 2.75 | Assorted concrete container types | (bsd3, data-structures, library) | 2018-06-18 | WrenThornton, dfeuer, WrenRomano, MattRenaud |

ctrie | 63 | 0.0 | Non-blocking concurrent map | (concurrency, data-structures, library, mit) | 2017-09-29 | MichaelSchroeder |

data-clist | 319 | 0.0 | Simple functional ring type. | (bsd3, data-structures, library) | 2018-12-28 | JohnVanEnk, jeremyjh |

data-forest | 116 | 0.0 | A simple multi-way tree data structure. | (apache, data-structures, library) | 2018-09-11 | chris_martin |

data-lens-ixset (deprecated in favor of data-store, tables, lens) | 31 | 0.0 | A Lens for IxSet | (bsd3, comonads, control, data-structures, deprecated, library) | 2012-01-15 | DagOdenhall |

data-r-tree | 38 | 0.0 | R-Tree is a spatial data structure similar to Quadtrees or B-Trees. | (data-structures, library, mit) | 2014-08-08 | SebastianPhilipp |

data-stringmap | 39 | 0.0 | An efficient implementation of maps from strings to arbitrary values | (data-structures, library, mit) | 2014-02-27 | UweSchmidt, SebastianPhilipp |

dawg | 70 | 0.0 | Directed acyclic word graphs | (bsd3, data, data-structures, library) | 2013-07-22 | JakubWaszczuk |

dawg-ord | 60 | 2.0 | Directed acyclic word graphs | (bsd3, data, data-structures, library) | 2017-01-09 | JakubWaszczuk |

dequeue | 78 | 0.0 | A typeclass and an implementation for double-ended queues. | (bsd3, data-structures, library) | 2015-09-03 | HenryBucklow |

diffarray | 22 | 0.0 | DiffArray | (bsd3, data-structures, library) | 2013-06-11 | AndreasAbel, IanLynagh |

disjoint-sets-st | 17 | 0.0 | Imperative ST/IO based disjoint set data structure. | (bsd3, data-structures, library) | 2013-05-29 | PetrPudlak |

distributive | 600 | 2.0 | Distributive functors -- Dual to Traversable | (bsd3, data-structures, library) | 2018-07-02 | EdwardKmett, EricMertens, ryanglscott |

dph-base | 25 | 0.0 | Data Parallel Haskell common config and debugging functions. | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-examples | 50 | 0.0 | Data Parallel Haskell example programs. | (bsd3, data-structures, program) | 2012-10-25 | BenLippmeier |

dph-lifted-base | 17 | 0.0 | Data Parallel Haskell common definitions used by other dph-lifted packages. | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-lifted-copy | 18 | 0.0 | Data Parallel Haskell lifted array combinators. (deprecated version) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-lifted-vseg | 27 | 0.0 | Data Parallel Haskell lifted array combinators. | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-par | 14 | 0.0 | (deprecated) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-prim-interface | 22 | 0.0 | Data Parallel Haskell segmented arrays. (abstract interface) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-prim-par | 20 | 0.0 | Data Parallel Haskell segmented arrays. (production version) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-prim-seq | 24 | 0.0 | Data Parallel Haskell segmented arrays. (sequential implementation) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

dph-seq | 19 | 0.0 | (deprecated) | (bsd3, data-structures, library) | 2012-10-25 | BenLippmeier |

edit-distance-vector | 57 | 0.0 | Calculate edit distances and edit scripts between vectors. | (algorithms, bsd3, data, data-structures, library) | 2016-05-24 | ThomasSutton |

enummapmap | 27 | 0.0 | Map of maps using Enum types as keys | (bsd3, data, data-structures, library) | 2014-02-01 | MatthewWest |

enummapset | 148 | 2.0 | IntMap and IntSet with Enum keys/elements. | (bsd3, data, data-structures, library) | 2019-01-02 | MichalTerepeta, MikolajKonarski |

ethereum-client-haskell | 22 | 0.0 | A Haskell version of an Ethereum client | (bsd3, data-structures, program) | 2015-01-02 | jamshid |

ethereum-merkle-patricia-db (deprecated in favor of merkle-patricia-db) | 11 | 0.0 | A modified Merkle Patricia DB | (bsd3, data-structures, deprecated, library) | 2015-01-02 | jamshid |

ethereum-rlp | 15 | 0.0 | Ethereum Recursive Length Prefix Encoding | (apache, data-structures, library) | 2017-08-31 | jamshid |

exposed-containers | 14 | 0.0 | A distribution of the 'containers' package, with all modules exposed. | (bsd3, data-structures, library) | 2014-07-15 | vi |

fgl | 394 | 2.5 | Martin Erwig's Functional Graph Library | (bsd3, data-structures, graphs, library) | 2018-11-26 | IvanMiljenovic, MartinErwig |

fgl-extras-decompositions | 15 | 0.0 | Graph decomposition algorithms | (bsd3, data-structures, graphs, library) | 2015-05-07 | ChristianHoener |

fingertree | 418 | 2.0 | Generic finger-tree structure, with example instances | (bsd3, data-structures, library) | 2018-12-06 | RossPaterson |

fingertree-psqueue | 20 | 0.0 | Implementation of priority search queues as finger trees. | (bsd3, data-structures, library) | 2011-09-28 | CaleGibbard |

fingertree-tf | 11 | 0.0 | Generic finger-tree structure using type families. | (bsd3, data, data-structures, library) | 2014-10-05 | pawel834 |

flux-monoid | 10 | 0.0 | A monoid for tracking changes | (bsd3, data-structures, library) | 2018-06-24 | ChrisPenner |

function-builder | 309 | 0.0 | Create poly variadic functions for monoidal results | (bsd3, data-structures, library) | 2019-02-06 | SvenHeyll |

functor-friends | 23 | 0.0 | Friendly helpers for your recursion schemes. | (bsd3, data-structures, library) | 2017-10-08 | mnoonan |

generic-tree (deprecated in favor of hs-functors) | 56 | 0.0 | Generic Tree data type | (data-structures, deprecated, library) | 2011-12-21 | MatthewFarkasDyck |

gmap | 15 | 0.0 | Composable maps and generic tries. | (bsd3, data-structures, library) | 2008-12-15 | JamieBrandon |

graph-matchings | 11 | 2.0 | An implementation of algorithms for matchings in graphs | (data-structures, graphs, lgpl, library) | 2014-11-27 | eberlm |

graph-utils | 22 | 0.0 | A simple wrapper & quasi quoter for fgl. | (bsd3, data, data-structures, graphs, library) | 2010-06-29 | HiromiIshii |

graph-wrapper | 215 | 0.0 | A wrapper around the standard Data.Graph with a less awkward interface | (bsd3, data-structures, graphs, library) | 2019-01-25 | MaxBolingbroke, SoenkeHahn |

graphite | 508 | 0.0 | Graphs and networks library | (bsd3, data-structures, graphs, library) | 2019-02-17 | alx741, DanielCampoverde |

graphs | 74 | 0.0 | A simple monadic graph library | (algorithms, bsd3, data-structures, graphs, library) | 2018-02-24 | EdwardKmett, ryanglscott |

grids | 73 | 0.0 | (bsd3, data-structures, library) | 2019-01-22 | ChrisPenner | |

gtk-largeTreeStore | 12 | 0.0 | Large TreeStore support for gtk2hs | (data-structures, graphics, lgpl, library) | 2014-10-11 | rakatan |

hCM | 19 | 0.0 | Conceptual modelling support for Haskell | (data-structures, development, library, mit, model, program) | 2017-05-08 | MarekSuchanek |

hamtmap | 32 | 0.0 | A purely functional and persistent hash map | (bsd3, data-structures, library) | 2011-01-20 | KevinWuWon |

hashtables-plus (deprecated) | 11 | 0.0 | Extensions for a "hashtables" library | (data, data-structures, deprecated, library, mit) | 2014-04-29 | NikitaVolkov |

heap | 278 | 0.0 | Heaps in Haskell | (bsd3, data-structures, library) | 2018-04-11 | StephanFriedrichs, eberlm |

heaps | 341 | 2.0 | Asymptotically optimal Brodal/Okasaki heaps. | (bsd3, data-structures, library) | 2019-02-05 | EdwardKmett, EricMertens, ryanglscott |

hetero-map | 14 | 0.0 | Pure heterogeneous maps. | (bsd3, data, data-structures, library) | 2009-01-12 | LukePalmer |

hgal | 29 | 0.0 | library for computation automorphism group and canonical labelling of a graph | (algorithms, data-structures, library) | 2013-06-23 | JeanPhilippeBernardy |

hobbits | 29 | 0.0 | A library for canonically representing terms with binding | (bsd3, data-structures, library) | 2017-08-23 | EddyWestbrook |

hw-balancedparens | 87 | 0.0 | Balanced parentheses | (bit, bsd3, data, data-structures, library, succinct-data-structures) | 2018-08-06 | newhoggy, haskellworks, GeorgeWilson |

hw-dsv | 121 | 0.0 | Unbelievably fast streaming DSV file parser | (bsd3, csv, data-structures, library, program, simd, succinct-data-structures, text) | 2019-01-08 | newhoggy, haskellworks, GeorgeWilson |

hw-fingertree | 33 | 0.0 | Generic finger-tree structure, with example instances | (bsd3, data-structures, library) | 2018-03-22 | haskellworks |

hw-fingertree-strict | 90 | 0.0 | Generic strict finger-tree structure | (bsd3, data-structures, library) | 2018-05-30 | newhoggy, haskellworks |

hw-rankselect | 153 | 2.0 | Rank-select | (bit, bsd3, data, data-structures, library, program, succinct-data-structures) | 2018-08-08 | newhoggy, haskellworks, GeorgeWilson |

hw-xml | 94 | 2.0 | Conduits for tokenizing streams. | (bsd3, data, data-structures, library, program, succinct-data-structures, xml) | 2018-12-30 | haskellworks |

igraph | 13 | 2.0 | Bindings to the igraph C library. | (bsd3, data-structures, graphs, library) | 2013-01-15 | NilsSchweinsberg |

impure-containers | 32 | 0.0 | Mutable containers in Haskell. | (bsd3, data-structures, library) | 2018-06-22 | andrewthad |

intern | 283 | 2.0 | Efficient hash-consing for arbitrary data types | (bsd3, data, data-structures, library) | 2018-02-24 | EdwardKmett, ryanglscott |

interval | 10 | 0.0 | Intervals with adherences. | (data-structures, gpl, library) | 2016-08-21 | julm |

intset-imperative | 18 | 0.0 | An imperative integer set written in Haskell. | (bsd3, data-structures, library) | 2018-08-03 | hverr |

iterable | 30 | 0.0 | API for hierarchical multilevel collections. | (bsd3, data-structures, library) | 2014-05-19 | MichalGajda |

ixset | 152 | 0.0 | Efficient relational queries on Haskell sets. | (bsd3, data-structures, library) | 2018-09-24 | DavidFox, JeremyShaw |

ixset-typed | 177 | 0.0 | Efficient relational queries on Haskell sets. | (bsd3, data-structures, library) | 2018-10-01 | AndresLoeh |

justified-containers | 103 | 0.0 | Keyed container types with type-checked proofs of key presence. | (bsd2, data-structures, library) | 2018-02-11 | mnoonan |

kan-extensions | 531 | 2.25 | Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads | (bsd3, comonads, data-structures, functors, library, monads) | 2018-07-03 | EdwardKmett, EricMertens, ryanglscott |

keys | 316 | 2.0 | Keyed functors and containers | (bsd3, containers, data-structures, library) | 2018-07-03 | EdwardKmett, EricMertens, ryanglscott |

knead | 78 | 0.0 | Repa-like array processing using LLVM JIT | (bsd3, data-structures, library) | 2018-10-07 | HenningThielemann |

labeled-graph | 11 | 0.0 | Labeled graph structure | (bsd3, data-structures, library) | 2012-11-05 | JeanPhilippeBernardy |

labeled-tree | 21 | 0.0 | Labeled tree structure | (bsd3, data-structures, library) | 2010-08-04 | JeanPhilippeBernardy |

lapack | 207 | 0.0 | Numerical Linear Algebra using LAPACK | (bsd3, data-structures, library) | 2019-02-14 | HenningThielemann |

lca | 49 | 2.0 | O(log n) persistent online lowest common ancestor search without preprocessing | (algorithms, bsd3, data-structures, library) | 2018-02-07 | EdwardKmett, ryanglscott |

libgraph | 205 | 0.0 | Store and manipulate data in a graph. | (algorithms, bsd3, data-structures, library) | 2017-09-03 | faddegon |

linked-list-with-iterator | 19 | 0.0 | A pure linked list which is mutable through iterators. | (bsd3, data-structures, library) | 2016-09-29 | CindyLinz |

list-t | 200 | 2.0 | ListT done right | (control, data-structures, library, mit, streaming) | 2019-01-19 | NikitaVolkov |

list-tries | 60 | 0.0 | Tries and Patricia tries: finite sets and maps for list keys | (bsd3, data, data-structures, library) | 2018-11-20 | MattiNiemenmaa |

listlike-instances (deprecated in favor of ListLike) | 23 | 0.0 | Extra instances of the ListLike class | (bsd3, data-structures, deprecated, generics, library) | 2012-11-13 | JohnLato |

loc | 51 | 2.0 | Types representing line and column positions and ranges in text files. | (apache, data-structures, library) | 2018-11-22 | chris_martin |

localization | 32 | 0.0 | Library for localization (l10n) | (data-structures, gpl, library) | 2018-02-27 | julm |

magma | 22 | 0.0 | magma is an algebraic structure consisting a set together with an binary operation. | (algebra, bsd3, data, data-structures, library, math) | 2015-09-08 | KatsutoshiItoh |

map-exts | 18 | 2.0 | Extensions to Data.Map | (bsd3, data-structures, library, program) | 2018-01-10 | coopercm |

map-syntax | 170 | 2.0 | Syntax sugar for defining maps | (bsd3, data-structures, library) | 2018-04-03 | DougBeardsley |

massiv | 260 | 2.5 | Massiv (Массив) is an Array Library. | (bsd3, data, data-structures, library) | 2019-01-23 | lehins |

massiv-io | 93 | 2.0 | Import/export of Image files into massiv Arrays | (bsd3, data, data-structures, library) | 2019-01-05 | lehins |

math-grads | 27 | 2.0 | Library containing graph data structures and graph algorithms | (bsd3, data-structures, graph, graphs, library, math) | 2019-02-11 | AlexKane |

meldable-heap | 101 | 0.0 | Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues | (bsd3, data-structures, library) | 2010-05-23 | JimApple |

merkle-patricia-db | 13 | 0.0 | A modified Merkle Patricia DB | (apache, data-structures, library) | 2017-09-01 | jamshid |

miso | 514 | 2.0 | A tasty Haskell front-end framework | (bsd3, data-structures, library, miso, web) | 2018-09-09 | DavidJohnson |

monadic-arrays | 122 | 0.0 | Boxed and unboxed arrays for monad transformers | (bsd3, data-structures, library) | 2016-01-17 | EdwardKmett |

mono-traversable-keys | 41 | 0.0 | Type-classes for interacting with monomorphic containers with a key | (bsd3, containers, data, data-structures, library) | 2019-01-30 | recursion_ninja |

more-containers | 104 | 0.0 | A few more collections | (data-structures, library, mit) | 2018-12-19 | mtth |

multimap | 75 | 0.0 | A multimap. | (data-structures, library, mit) | 2013-06-01 | JulianFleischer |

multiset | 182 | 0.0 | The Data.MultiSet container type | (bsd3, data-structures, library) | 2018-10-27 | TwanVanLaarhoven |

naperian | 11 | 0.0 | Efficient representable functors | (bsd3, data-structures, library) | 2017-08-21 | AaronVargo |

nested-sequence | 11 | 0.0 | List-like data structures with O(log(n)) random access | (bsd3, data, data-structures, library) | 2016-07-09 | BalazsKomuves |

nested-sets | 13 | 0.0 | Nested set model implementation | (data-structures, gpl, library) | 2014-10-11 | rakatan |

nibblestring | 13 | 0.0 | Packed, strict nibble arrays with a list interface (ByteString for nibbles) | (bsd3, data-structures, library) | 2015-01-02 | jamshid |

nonempty-containers | 47 | 2.0 | Non-empty variants of containers data types, with full API | (bsd3, data-structures, library) | 2018-12-08 | jle |

nonemptymap | 27 | 0.0 | A NonEmptyMap Implementation | (bsd3, data-structures, library) | 2018-11-10 | ChristopherDavenport |

nthable | 9 | 0.0 | (bsd3, data-structures, library) | 2009-02-09 | GeorgePollard | |

pangraph | 53 | 0.0 | A set of parsers for graph languages and conversions to graph libaries. | (bsd3, data-structures, graphs, library, parser) | 2018-10-05 | thisiswhereitype |

parameterized-utils | 13 | 0.0 | Classes and data structures for working with data-kind indexed types | (bsd3, data-structures, dependent-types, library) | 2018-08-13 | RobertDockins |

pedestrian-dag | 24 | 0.0 | A pedestrian implementation of directed acyclic graphs | (bsd3, data, data-structures, library) | 2018-09-19 | JakubWaszczuk |

perfect-hash-generator | 152 | 2.0 | Perfect minimal hashing implementation in native Haskell | (apache, data-structures, embedded, library, program) | 2018-02-18 | kostmo |

perfecthash | 9 | 0.0 | A perfect hashing library for mapping bytestrings to values. | (bsd3, data, data-structures, library) | 2016-05-02 | MarkWotton |

permutation | 169 | 0.0 | A library for permutations and combinations. | (bsd3, data-structures, library, math) | 2015-01-20 | PatrickPerry, spacekitteh |

pomaps | 23 | 0.0 | Maps and sets of partial orders | (data-structures, library, mit) | 2018-08-27 | sgraf812 |

pqueue | 226 | 0.0 | Reliable, persistent, fast priority queues. | (bsd3, data-structures, library) | 2018-09-26 | LouisWasserman, lspitzner |

primitive-containers | 47 | 0.0 | containers backed by arrays | (bsd3, data-structures, library, unclassified) | 2019-01-02 | andrewthad |

psqueues | 552 | 2.25 | Pure priority search queues | (bsd3, data-structures, library) | 2019-01-07 | JasperVanDerJeugt |

q4c12-twofinger | 59 | 0.0 | Efficient alternating finger trees | (bsd2, data-structures, library) | 2018-01-17 | quasicomputational |

quickset | 7 | 0.0 | Very fast and memory-compact query-only set and map structures | (bsd3, data, data-structures, library) | 2012-11-14 | ErtugrulSoeylemez, esz |

radix-tree | 6 | 0.0 | Radix tree data structive over short byte-strings | (bsd3, data-structures, library) | 2018-08-26 | SergeyVinokurov |

ralist | 19 | 0.0 | Random access list with a list compatible interface. | (bsd3, data-structures, library) | 2018-11-22 | CarterSchonwald, LennartAugustsson |

random-access-list | 9 | 0.0 | Random-access lists in Haskell | (bsd3, data-structures, library) | 2008-06-16 | StephanFriedrichs |

random-tree | 26 | 0.0 | Create random trees | (data-structures, gpl, library) | 2016-02-09 | GregorySchwartz |

randproc | 12 | 0.0 | Data structures and support functions for working with random processes | (bsd3, data-structures, library) | 2011-07-03 | DavidBanas |

record | 57 | 0.0 | Anonymous records | (control, data-structures, library, mit, records) | 2016-10-24 | NikitaVolkov |

reflection-without-remorse | 14 | 0.0 | Efficient free and operational monads. | (bsd3, data, data-structures, library) | 2014-12-30 | AtzeVanDerPloeg |

relacion | 9 | 0.0 | A relation data structure. | (bsd3, data-structures, library) | 2010-11-15 | LeonelFonseca |

relation | 11 | 0.0 | A data structure representing Relations on Sets. | (bsd3, data-structures, library) | 2012-06-07 | DrewDay |

repa | 159 | 2.0 | High performance, regular, shape polymorphic parallel arrays. | (bsd3, data-structures, library) | 2018-10-03 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-algorithms | 274 | 0.0 | Algorithms using the Repa array library. | (bsd3, data-structures, library) | 2018-10-03 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-array | 14 | 0.0 | Bulk array representations and operators. | (bsd3, data-structures, library) | 2016-06-18 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-bytestring | 16 | 0.0 | (deprecated) | (bsd3, data-structures, library) | 2012-04-03 | BasVanDijk, BenLippmeier, TrevorMcDonell |

repa-convert | 77 | 0.0 | Packing and unpacking flat tables. | (bsd3, data-structures, library) | 2017-12-13 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-devil (deprecated in favor of friday) | 25 | 0.0 | Support for image reading and writing of Repa arrays using in-place FFI calls | (bsd3, data-structures, deprecated, library) | 2015-04-13 | DonaldStewart, RaphaelJavaux, ThomasDuBuisson |

repa-eval | 10 | 0.0 | Low-level parallel operators on bulk random-accessble arrays. | (bsd3, data-structures, library) | 2016-06-18 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-examples | 41 | 0.0 | Examples using the Repa array library. | (bsd3, data-structures, program) | 2018-10-03 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-fftw | 12 | 0.0 | Perform fft with repa via FFTW | (bsd3, data-structures, library) | 2013-12-21 | AtsuroHoshino |

repa-flow | 11 | 0.0 | Data-parallel data flows. | (bsd3, data-structures, library) | 2016-06-18 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-io | 249 | 0.0 | Read and write Repa arrays in various formats. | (bsd3, data-structures, library) | 2016-06-18 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-plugin | 9 | 0.0 | Data Flow Fusion GHC Plugin. | (bsd3, data-structures, library) | 2013-07-26 | BasVanDijk, BenLippmeier |

repa-scalar | 80 | 0.0 | Scalar data types and conversions. | (bsd3, data-structures, library) | 2017-12-13 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-series | 10 | 0.0 | Series Expressionss API | (bsd3, data-structures, library) | 2013-07-26 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

repa-sndfile | 9 | 0.0 | Reading and writing sound files with repa arrays | (bsd3, data-structures, library) | 2013-12-21 | AtsuroHoshino |

repa-stream | 12 | 0.0 | Stream functions not present in the vector library. | (bsd3, data-structures, library) | 2016-06-18 | BasVanDijk, BenLippmeier, PepeIborra, TrevorMcDonell |

representable-functors (deprecated in favor of adjunctions) | 407 | 0.0 | Representable functors | (bsd3, data-structures, deprecated, functors, library, monads) | 2013-10-13 | EdwardKmett, EricMertens, ryanglscott, AaronVargo |

representable-tries | 385 | 0.0 | Tries from representations of polynomial functors | (bsd3, comonads, data-structures, functors, library, monads) | 2013-01-06 | EdwardKmett |

rosezipper | 31 | 0.0 | Generic zipper implementation for Data.Tree | (bsd3, data-structures, library) | 2010-06-06 | EricKow, IavorDiatchki |

row-types | 15 | 0.0 | Open Records and Variants | (data, data-structures, library, mit) | 2018-07-02 | dwincort |

rstream | 14 | 0.0 | stream-fusion framework from vector | (bsd3, data, data-structures, library) | 2018-11-01 | chessai |

selections | 60 | 0.0 | Combinators for operating with selections over an underlying functor | (bsd3, data-structures, functors, library) | 2017-08-12 | ChrisPenner |

semigroups | 687 | 2.75 | Anything that associates | (algebra, bsd3, data, data-structures, library, math) | 2018-07-02 | EdwardKmett, EricMertens, HerbertValerioRiedel, ryanglscott |

semigroups-actions | 9 | 0.0 | Semigroups actions | (algebra, bsd3, data, data-structures, library, math) | 2012-12-20 | PetrPudlak |

semilattices | 54 | 0.0 | Semilattices | (algebra, bsd3, data, data-structures, library, math) | 2018-12-18 | robrix |

semirings | 63 | 0.0 | two monoids as one, in holy haskimony | (algebra, bsd3, data, data-structures, library, math, mathematics, maths) | 2019-01-12 | chessai |

sequence | 28 | 0.0 | A type class for sequences and various sequence data structures. | (bsd3, data, data-structures, library) | 2015-05-16 | AtzeVanDerPloeg |

signed-multiset | 16 | 0.0 | Multisets with negative membership. | (bsd3, data-structures, library) | 2014-04-23 | StefanHoldermans |

sirkel | 8 | 0.0 | Sirkel, a Chord DHT | (bsd3, concurrency, concurrent, data-structures, database, distributed-computing, library) | 2011-09-16 | MortenLysgaard |

sparsebit | 11 | 0.0 | Sparse bitmaps for pattern match coverage | (bsd3, data-structures, development, library) | 2009-03-10 | KiYungAhn |

splay | 17 | 2.0 | Generic splay-based sequence representation | (bsd3, data-structures, library) | 2015-07-12 | dramforever |

spool | 63 | 0.0 | Convert between ByteString and Vector.Storable without copying | (bsd3, data-structures, library) | 2011-09-15 | KeeganMcAllister |

stable-heap | 9 | 0.0 | Purely functional stable heaps (fair priority queues) | (data-structures, library, mit) | 2015-05-17 | JakeMcArthur |

statethread | 10 | 0.0 | The ST monad and STRefs | (bsd3, data-structures, library, monads) | 2012-04-07 | HenningThielemann |

static-hash | 21 | 0.0 | Immutable hash | (bsd3, data-structures, library) | 2012-01-06 | KazuYamamoto |

stm-containers | 121 | 0.0 | Containers for STM | (concurrency, data-structures, library, mit, stm) | 2018-08-31 | NikitaVolkov |

stm-hamt | 56 | 0.0 | STM-specialised Hash Array Mapped Trie | (concurrency, data-structures, library, mit, stm) | 2018-08-31 | NikitaVolkov |

subwordgraph | 11 | 0.0 | Subword graph implementation | (bsd3, data-structures, library) | 2016-06-07 | adambak |

subzero | 98 | 0.0 | Helps when going "seed values" -> alternatives and optional -> answers | (data-structures, gpl, library) | 2017-12-10 | codeshot |

suffix-array | 17 | 0.0 | Simple and moderately efficient suffix array implementation | (bsd3, data-structures, library, program) | 2017-01-11 | kadoban |

suffixtree | 14 | 0.0 | Efficient, lazy suffix tree implementation | (bsd3, data, data-structures, library) | 2011-10-17 | BryanOSullivan |

swapper | 10 | 0.0 | Transparently swapping data from in-memory structures to disk | (bsd3, data-structures, library) | 2011-08-29 | RomanSmrz |

symantic-cli | 9 | 0.0 | Library for Command Line Interface (CLI) | (data-structures, gpl, library) | 2018-08-31 | julm |

text-containers | 15 | 0.0 | Memory-efficient string-indexed container types. | (data, data-structures, gpl, library) | 2017-10-13 | HerbertValerioRiedel |

thrist | 21 | 0.0 | Type-threaded list | (bsd3, categories, data-structures, library) | 2018-11-15 | GaborGreif |

tie-knot | 10 | 0.0 | "Ties the knot" on a given set of structures that reference each other by keys. | (data-structures, library, recursion) | 2012-12-07 | PetrPudlak |

total-maps | 11 | 0.0 | Dense and sparse total maps. | (containers, data, data-structures, library, mit) | 2015-11-19 | pawel834 |

translatable-intset | 10 | 0.0 | Integer sets with a constant time translate operation. | (data-structures, library, mit) | 2011-02-04 | JannisHarder |

treemap | 37 | 0.0 | A tree of Data.Map. | (data-structures, gpl, library) | 2018-02-14 | julm |

treeseq | 18 | 0.0 | Library for a multi-way tree (rose tree), using Seq (finger tree) for forests | (data-structures, gpl, library) | 2018-02-14 | julm |

tst | 12 | 0.0 | BK-tree implementation | (data-structures, library, public-domain) | 2012-10-29 | FrancescoMazzoli |

type-aligned | 42 | 0.0 | Various type-aligned sequence data structures. | (bsd3, data, data-structures, library) | 2014-12-30 | AtzeVanDerPloeg |

type-indexed-queues | 40 | 0.0 | Queues with verified and unverified versions. | (data-structures, library, mit) | 2017-04-27 | oisdk |

type-level-bst | 10 | 0.0 | type-level binary search trees in haskell | (bsd3, data-structures, dependent-types, library) | 2014-10-28 | Kinokkory |

type-level-sets | 113 | 2.0 | Type-level sets and finite maps (with value-level counterparts) | (bsd3, data-structures, library, type-system) | 2018-11-29 | DominicOrchard |

typerep-map | 40 | 2.5 | Efficient implementation of a dependent map with types as keys | (data, data-structures, library, mit, types) | 2019-01-21 | shersh, vrom911 |

unordered-graphs | 11 | 0.0 | Graph library using unordered-containers | (data-structures, graphs, library, mit) | 2016-07-19 | IvanMiljenovic |

vector | 1007 | 2.25 | Efficient Arrays | (bsd3, data, data-structures, library) | 2018-12-07 | BryanOSullivan, CarterSchonwald, DanDoel, HerbertValerioRiedel, RomanLeshchinskiy |

vector-clock | 14 | 0.0 | Vector clocks for versioning message flows | (data, data-structures, distributed-computing, gpl, library) | 2013-06-23 | AlexandruScvortov, hansonkd |

vector-functorlazy | 9 | 0.0 | vectors that perform the fmap operation in constant time | (bsd3, data, data-structures, library) | 2013-07-05 | MikeIzbicki |

vector-heterogenous | 15 | 0.0 | A 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-17 | MikeIzbicki |

vector-instances | 337 | 0.0 | Orphan Instances for 'Data.Vector' | (bsd3, data, data-structures, library) | 2017-01-08 | EdwardKmett, ryanglscott |

vector-mmap | 57 | 0.0 | Memory map immutable and mutable vectors | (bsd3, data, data-structures, library) | 2017-06-30 | DanielPeebles, fho |

vector-read-instances (deprecated in favor of vector) | 14 | 0.0 | (deprecated) Read instances for 'Data.Vector' | (bsd3, data, data-structures, deprecated, library) | 2011-08-29 | ChristianHoener |

vector-split | 37 | 0.0 | Combinator library for splitting vectors. | (data, data-structures, library, mit) | 2017-01-31 | fho |

vector-static (deprecated) | 15 | 0.0 | Statically checked sizes on Data.Vector | (bsd3, data, data-structures, deprecated, library) | 2010-11-11 | DanielPeebles, JakeMcArthur |

void | 584 | 2.25 | A Haskell 98 logically uninhabited data type | (bsd3, data-structures, library) | 2017-03-25 | EdwardKmett |

yarr | 130 | 0.0 | Yet another array library | (data-flow, data-structures, graphics, library, mit) | 2016-06-06 | DominicSteinitz, RomanLeventov |