rel8: Hey! Hey! Can u rel8?

[ bsd3, library, unclassified ] [ Propose Tags ]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],,,,,,,,,
Change log
Dependencies aeson, base (>=4.14 && <4.18), bifunctors, bytestring, case-insensitive, comonad, contravariant, hasql (>= && <1.5 || >= && <1.6 || >= && <1.7), opaleye (>= && <0.10), pretty, product-profunctors, profunctors, scientific, semialign, semigroupoids, text, these, time, uuid [details]
License BSD-3-Clause
Author Oliver Charles
Home page
Bug tracker
Source repo head: git clone
Uploaded by OliverCharles at 2023-01-20T11:31:36Z
Distributions LTSHaskell:, NixOS:
Downloads 1545 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-01-20 [all 1 reports]

Readme for rel8-

[back to package description]


Welcome to Rel8! Rel8 is a Haskell library for interacting with PostgreSQL databases, built on top of the fantastic Opaleye library.

The main objectives of Rel8 are:

  • Conciseness: Users using Rel8 should not need to write boiler-plate code. By using expressive types, we can provide sufficient information for the compiler to infer code whenever possible.

  • Inferrable: Despite using a lot of type level magic, Rel8 aims to have excellent and predictable type inference.

  • Familiar: writing Rel8 queries should feel like normal Haskell programming.

Rel8 was presented at ZuriHac 2021. If you want to have a brief overview of what Rel8 is, and a tour of the API - check out the video below:

Rel8 presentation at ZuriHac 2021

For more details, check out the official documentation.