See
http://scriptonite.org