This package provides an implementation for Unicode Bi-directional algorithm written entirely in lua for use with LuaTeX, as well as a higher level interface to LuaTeX's right-to-left support.
The code is very experimental and not throughly tested, use at your own risk.