HPrevalence Engine - for Ruby


HPrevalence Engine is another implementation of Prevayler. It aims to take advantage of the power of Ruby and offering you a non-intrusive way of prevailing your object model.

For more information, please check our tutorial.

Current version: 0.2.0 (alpha)


HPE depends of the following libraries:

  • Rake: To run the test cases, to generate docs and to keep things tidy :-)
  • RubyGems: I don't need to tell you why ;-)

Getting started

Would you like to give it a try?

  1. Download it
  2. Read the tutorial
  3. You're ready!


Version 1.0: Provide a stable implementation of a prevalence engine

Version 1.1: Provide tools for version migration and a marshaller that allows automatic version migration

Version 1.2: Provide an explorer for the object graph in the snapshots


HPrevalence Engine is release under Apache Software License 2.0


  • RubyEclipse: for tranforming Ruby development into honey and sugar
  • Prevayler: for the kick off of this great idea
  • Madeleine: the first Prevayler implementation for Ruby, which I happen to disagree with the design decisions