Multi-backend, high-level EDSL for interacting with SQL databases.

LTS Haskell 20.26:
Stackage Nightly 2022-11-17:
Latest on Hackage:

See all snapshots selda appears in

MIT licensed by Anton Ekblad
Maintained by [email protected]
This version can be pinned in stack with:selda-,2719

This package provides an EDSL for writing portable, type-safe, high-level database code. Its feature set includes querying and modifying databases, automatic, in-process caching with consistency guarantees, and transaction support. See the project website for a comprehensive tutorial. To use this package you need at least one backend package, in addition to this package. There are currently two different backend packages: selda-sqlite and selda-postgresql.