I have written a LuaJIT FFI binding for MessagePack [1]. It requires a small additional C library because of the way MessagePack is written. I have been using it for a while but it didn't support Maps serialization / deserialization until today. Now it does, which makes it a viable alternative to MPLua [2]. Feel free to test it and give feedback! [1] https://github.com/catwell/luajit-msgpack [2] https://github.com/nobu-k/mplua -- Pierre Chapuis