Haskell Data

Open-source Haskell projects categorized as Data

Top 23 Haskell Data Projects

  • semantic-source

    Parsing, analyzing, and comparing source code across many languages

    Project mention: The Meaning of Monad in MonadTrans | news.ycombinator.com | 2023-08-13

    One production example I know: GitHub code navigation is written in Haskell https://github.com/github/semantic

  • lens

    Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens (by ekmett)

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • proto-lens

    API for protocol buffers using modern Haskell language and library patterns.

  • code-builder

    Packages for defining APIs, running them, generating client code and documentation.

  • massiv

    Efficient Haskell Arrays featuring Parallel computation

  • compendium-client

    Mu (μ) is a purely functional framework for building micro services.

    Project mention: Haskell jobs at Standard Chartered, various locations and seniority | /r/haskell | 2023-04-17
  • holmes

    A reference library for constraint-solving with propagators and CDCL.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Frames

    Data frames for tabular data.

  • microlens

    A lightweight (but compatible with ‘lens’) lenses library

  • unordered-containers

    Efficient hashing-based container types

  • cassava

    A CSV parsing and encoding library optimized for ease of use and high performance

    Project mention: Genuine question: how do you all use Haskell IRL? | /r/haskell | 2023-04-22

    I use it for everything: tracking personal finance and tax data (https://hackage.haskell.org/package/hledger), small scripts to gather online information that I want to track (https://hackage.haskell.org/package/cassava), sending alerts to my mobile device, etc...there's too much to list.

  • alfred-margaret

    Fast Aho-Corasick string searching

  • refined

    Refinement types with static checking (by nikita-volkov)

  • higgledy

    Higher-kinded data via generics

  • caledon

    higher order dependently typed logic programing

  • json-autotype

    Automatic Haskell type inference from JSON input

  • rei

    Process lists easily

  • critbit

    A Haskell implementation of crit-bit trees. (by haskell)

  • msgpack

    Haskell implementation of MessagePack / msgpack.org[Haskell]

  • discrimination

    Fast linear time sorting and discrimination for a large class of data types

  • hashtables

    Mutable hash tables for Haskell, in the ST monad

  • audiovisual

    Extensible records, variants, structs, effects, tangles (by fumieval)

  • b-tree

    Haskell on-disk B* tree implementation

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-08-13.

Haskell Data related posts


What are some of the best open-source Data projects in Haskell? This list will help you:

Project Stars
1 semantic-source 8,827
2 lens 1,971
3 proto-lens 442
4 code-builder 389
5 massiv 380
6 compendium-client 323
7 holmes 297
8 Frames 295
9 microlens 281
10 unordered-containers 223
11 cassava 218
12 alfred-margaret 185
13 refined 179
14 higgledy 170
15 caledon 162
16 json-autotype 150
17 rei 143
18 critbit 137
19 msgpack 135
20 discrimination 132
21 hashtables 124
22 audiovisual 124
23 b-tree 115
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.