perdure (hackage): Robust persistence for typed immutable data
Keywords: database|library|program