SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Database Projects
-
Project mention: Build a simple project management app with Neon, PostgREST, and DigitalOcean | dev.to | 2024-02-27
wget 'https://github.com/PostgREST/postgrest/releases/download/v11.2.0/postgrest-v11.2.0-linux-static-x64.tar.xz'
-
erd
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
hstream
HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications. (by hstreamdb)
-
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.
-
for the database I would use postgresql, I found a library here https://github.com/nikita-volkov/hasql
-
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.
-
Selda “is a Haskell library for interacting with SQL-based relational databases” (PostgreSQL or SQLite). “The library was inspired by LINQ and Opaleye.”
-
-
-
-
-
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.
-
-
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
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Database related posts
- Single Software Developer Projects
- Revisiting Haskell after 10 years
- How to use PostgreSQL with Haskell: hasql
- How to use PostgreSQL with Haskell: persistent + esqueleto
- How to use PostgreSQL with Haskell: beam
- How to use PostgreSQL with Haskell: selda
- haskell todo list app (beginner)
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Mar 2024
Index
What are some of the best open-source Database projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | postgrest | 21,930 |
2 | erd | 1,748 |
3 | Espial | 737 |
4 | hstream | 681 |
5 | opaleye | 590 |
6 | beam | 570 |
7 | hasql | 503 |
8 | selda | 475 |
9 | bloodhound | 419 |
10 | squeal-postgresql | 350 |
11 | hedis | 325 |
12 | acid-state | 290 |
13 | HDBC-session | 232 |
14 | postgresql-simple | 206 |
15 | esqueleto | 177 |
16 | groundhog | 176 |
17 | mongoDB | 167 |
18 | hw-kafka-client | 138 |
19 | HDBC | 126 |
20 | sqlite-simple | 122 |
21 | mysql-haskell | 120 |
22 | Neks | 115 |
23 | hssqlppp | 109 |