← All repos

persistent

Persistence interface for Haskell allowing multiple storage methods.

Browse cluster: Haskell tooling and libraries
3,048commits
216contributors
4languages

Tech stack & purpose

Persistent is a Haskell library that provides a type-safe, backend-agnostic datastore interface supporting multiple storage methods including PostgreSQL, SQLite, MongoDB, Redis, and ZooKeeper. It aims to catch serialization errors at compile time and eliminate boilerplate code, functioning as a generalized ORM concept for Haskell. The project is built using Template Haskell quasi-quoters for entity definition and includes modular backend packages, with development led by the Yesod web framework community.

Languages

Haskell
99.8%
Nix
0.1%
Shell
0.1%
Makefile
0.0%

Contributors (top 30 of 216)