Stasis is a transactional storage library for systems software. It is designed to allow users to define their own on disk data structures, modify recovery semantics, and replace components such as the buffer manager and logger with their own implementations.