Heavy duty persistence for Lua
$ luarocks install pluto
Pluto is a library which allows users to write arbitrarily large
portions of the "Lua universe" into a flat file, and later read
them back into the same or a different Lua universe. Object
references are appropriately handled, such that the file contains
everything needed to recreate the objects in question.