Haskell Database

Open-source Haskell projects categorized as Database

Top 23 Haskell Database Projects

  • postgrest

    REST API for any Postgres database

  • Project mention: The API database architecture – Stop writing HTTP-GET endpoints | news.ycombinator.com | 2024-05-10

    Yes, sorry about that. We're looking at it on https://github.com/PostgREST/postgrest/issues/3503.

  • erd

    Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.

  • 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.

    InfluxDB logo
  • Espial

    Espial is an open-source, web-based bookmarking server.

  • hstream

    HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications. (by hstreamdb)

  • Project mention: FLaNK Stack Weekly for 12 September 2023 | dev.to | 2023-09-12
  • opaleye

  • beam

    A type-safe, non-TH Haskell SQL library and ORM (by haskell-beam)

  • Project mention: How to use PostgreSQL with Haskell: beam | dev.to | 2023-10-02

    Beam “is a highly-general library for accessing any kind of database with Haskell”. Beam makes extensive use of GHC's Generics mechanism — no Template Haskell.

  • hasql

    The fastest PostgreSQL libpq-based driver for Haskell

  • Project mention: haskell todo list app (beginner) | /r/haskell | 2023-06-08

    for the database I would use postgresql, I found a library here https://github.com/nikita-volkov/hasql

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • selda

    A type-safe, high-level SQL library for Haskell

  • Project mention: How to use PostgreSQL with Haskell: selda | dev.to | 2023-10-02

    Selda “is a Haskell library for interacting with SQL-based relational databases” (PostgreSQL or SQLite). “The library was inspired by LINQ and Opaleye.”

  • bloodhound

    Haskell Elasticsearch client and query DSL (by bitemyapp)

  • squeal-postgresql

    Squeal, a deep embedding of SQL in Haskell

  • hedis

    A Redis client library for Haskell.

  • acid-state

    Add ACID guarantees to any serializable Haskell data structure

  • HDBC-session

    This repository includes a joined query generator based on typefull relational algebra, and mapping tools between SQL values list and Haskell record type.

  • postgresql-simple

    Mid-level client library for accessing PostgreSQL from Haskell

  • esqueleto

    Bare bones, type-safe EDSL for SQL queries on persistent backends. (by prowdsponsor)

  • Project mention: Revisiting Haskell after 10 years | dev.to | 2024-01-15

    Writing Haskell programs that rely on third-party packages is still an issue when it’s a not actively maintained package. They get out of date with the base library (Haskell’s standard library), and you might see yourself in a situation where you need to downgrade to an older version. This is not exclusive to Haskell, but it happens more often than I’d like to assume. However, if you only rely on known well-maintained libraries/frameworks such as Aeson, Squeleto, Yesod, and Parsec, to name a few, it’s unlikely you will face troubles at all, you just need to be more mindful of what you add as a dependency. There’s stackage.org now, a repository that works with Stack, providing a set of packages that are proven to work well together and help us to have reproducible builds in a more manageable way—not the solution for all the cases but it’s good to have it as an option.

  • groundhog

    This library maps datatypes to a relational model, in a way similar to what ORM libraries do in OOP. See the tutorial https://www.schoolofhaskell.com/user/lykahb/groundhog for introduction

  • mongoDB

    MongoDB driver for Haskell (by mongodb-haskell)

  • hw-kafka-client

    Kafka client for Haskell, including auto-rebalancing consumers

  • sqlite-simple

    Mid-level bindings for sqlite

  • HDBC

    Haskell Database Connectivity

  • mysql-haskell

    Pure haskell mysql driver

  • Neks

    A dead simple networked key/value store

  • hasql-th

    Template Haskell utilities for Hasql

  • Project mention: How to use PostgreSQL with Haskell: hasql | dev.to | 2023-10-03

    Hasql is an ecosystem of libraries. To keep it simple, let’s limit ourselves to core hasql, hasql-transaction, and hasql-th. We’re using hasql 1.6.3.2 published in 2023.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Haskell Database related posts

  • Single Software Developer Projects

    1 project | dev.to | 24 Feb 2024
  • Revisiting Haskell after 10 years

    8 projects | dev.to | 15 Jan 2024
  • How to use PostgreSQL with Haskell: hasql

    6 projects | dev.to | 3 Oct 2023
  • How to use PostgreSQL with Haskell: persistent + esqueleto

    1 project | dev.to | 3 Oct 2023
  • How to use PostgreSQL with Haskell: beam

    2 projects | dev.to | 2 Oct 2023
  • How to use PostgreSQL with Haskell: selda

    1 project | dev.to | 2 Oct 2023
  • haskell todo list app (beginner)

    3 projects | /r/haskell | 8 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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. Learn more →

Index

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

Project Stars
1 postgrest 22,468
2 erd 1,766
3 Espial 747
4 hstream 693
5 opaleye 595
6 beam 570
7 hasql 511
8 selda 478
9 bloodhound 420
10 squeal-postgresql 352
11 hedis 326
12 acid-state 290
13 HDBC-session 233
14 postgresql-simple 206
15 esqueleto 177
16 groundhog 176
17 mongoDB 169
18 hw-kafka-client 138
19 sqlite-simple 127
20 HDBC 127
21 mysql-haskell 122
22 Neks 115
23 hasql-th 110

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com