InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 Haskell Database Projects
REST API for any Postgres databaseProject mention: Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation | reddit.com/r/PostgreSQL | 2023-02-01
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.Project mention: D2 is now open source – a new, modern language that turns text to diagrams | news.ycombinator.com | 2022-11-22
I like it and the comparison site on https://text-to-diagram.com
I just wanted to drop a reference to Burnt Sushi's ERD tool . It only does one diagram type: Entity Relationship Diagram. It's wonderful. Human-first syntax, code comments, and some simple formatting settings like colors and font sizes that help make more complex diagram pleasing and informative.
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Espial is an open-source, web-based bookmarking server.Project mention: Pinboard addict here. | reddit.com/r/Zettelkasten | 2022-11-29
Tangentially, I would recommend exporting your Pinboard collection periodically to somewhere safe. The service has gotten sketchy in the last year or two. I transitioned mine to a self-hosted instance of Espial.
Project mention: How to build a large-scale haskell backend for a photo sharing app (some questions) | reddit.com/r/haskell | 2022-05-28
Opaleye is Posgres-only, and Postgres does such a good job of optimizing queries that performance issues basically don't arise. I have a long-standing invitation to improve Opaleye's query generation as soon as anyone can produce a repeatable example of a poorly-performing query. In Opaleye's eight years, no one ever has. There's a thread where two reports have come close, but it's still not clear that that's simply due to using a six year old version of Postgres.
A type-safe, non-TH Haskell SQL library and ORM (by haskell-beam)Project mention: How can database libraries be compared to each other? | reddit.com/r/haskell | 2022-12-05
One anecdotal opinion from a rando reddit user: I prefer beam despite the boilerplate and more complex types because of the authors make a serious attempt at sql-standards compliance: https://github.com/haskell-beam/beam
The fastest PostgreSQL libpq-based driver for HaskellProject mention: [ANN] hasql-listen-notify: LISTEN/NOTIFY support for hasql | reddit.com/r/haskell | 2023-01-30
The API comes free from all kinds of exceptions. All error-reporting is explicit and is presented using the Either type.
A type-safe, high-level SQL library for HaskellProject mention: School of Haskell: Basics | news.ycombinator.com | 2022-11-11
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Haskell Elasticsearch client and query DSL (by bitemyapp)Project mention: [ANN] BloodHound 0.20.0.0 | reddit.com/r/haskell | 2022-05-29
There's an example but I agree that it lacks proper documentation, that's one of the things I'll work on.
Squeal, a deep embedding of SQL in HaskellProject mention: Writing a simple Haskell Persistence layer using Generics and Reflection | reddit.com/r/haskell | 2023-01-21
Yep, https://github.com/morphismtech/squeal does this too.
A Redis client library for Haskell.
Add ACID guarantees to any serializable Haskell data structureProject mention: Which nosql | reddit.com/r/haskell | 2022-03-26
acid-state is very cool, it's one of the main things that made me fall in love with Haskell back in the day. However, with this issue still open 6 years after its creation, I don't think it's fit for any real production use: https://github.com/acid-state/acid-state/issues/79
This repository includes a joined query generator based on typefull relational algebra, and mapping tools between SQL values list and Haskell record type.
Mid-level client library for accessing PostgreSQL from Haskell
Bare bones, type-safe EDSL for SQL queries on persistent backends. (by prowdsponsor)Project mention: What databases do you find the most productive to connect to Haskell? | reddit.com/r/haskell | 2022-12-29
Postgresql-simple is a great library, it makes a nice use of overloaded strings to do the job. Some other nice libraries to keep an eye on are opaleye (postgres specific, which is equally nice but could be a bit difficult to get why the types are so big) and a combination of persistent (not DB specific! can work on postgres, sqlite, but also noSQL DBs like mongo, it's still easy to learn but you lose some things, such as joins due to the power of being agnostic) + esqueleto for type safe joins (be sure to look up the experimental package, it's a more comfortable syntax that will soon become the default one).
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 introductionProject mention: How can database libraries be compared to each other? | reddit.com/r/haskell | 2022-12-05
There is also groundhog, which I used with sqlite in a toy project, but that was years ago. I can see it had a release this year, which is a good sign.
MongoDB driver for Haskell (by mongodb-haskell)Project mention: Bug Hunting with the MongoDB Haskell Community | dev.to | 2022-09-21
It was brought to my attention that one of these community drivers - the Haskell driver - was experiencing an issue whereby queries were no longer returning results from the MongoDB Atlas clusters their applications were connected to.
Kafka client for Haskell, including auto-rebalancing consumers
Haskell Database Connectivity
Pure haskell mysql driver
A dead simple networked key/value store
Mid-level bindings for sqlite
sql parser and type checker in haskell
Template Haskell utilities for HasqlProject mention: Parsing SQL | news.ycombinator.com | 2022-08-22
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Database related posts
Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation
1 project | reddit.com/r/PostgreSQL | 1 Feb 2023
[ANN] hasql-listen-notify: LISTEN/NOTIFY support for hasql
2 projects | reddit.com/r/haskell | 30 Jan 2023
Can't link fresh project - problem with underlying postgrest version not supporting 15.
2 projects | reddit.com/r/Supabase | 29 Jan 2023
Show HN: Rest – Instant RESTful API on Any SQL Database
2 projects | news.ycombinator.com | 26 Jan 2023
Writing a simple Haskell Persistence layer using Generics and Reflection
1 project | reddit.com/r/haskell | 21 Jan 2023
Looking for more capable alternative to excel sheets
1 project | reddit.com/r/Database | 17 Jan 2023
Architecture Pitfalls: Don’t use your ORM entities for everything — embrace the SQL!
5 projects | reddit.com/r/programming | 12 Jan 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Feb 2023
What are some of the best open-source Database projects in Haskell? This list will help you: