lab.js

lab.js is a tool for constructing browser-based studies built for (but not limited to) the social and cognitive sciences. Studies can be assembled using a graphical builder, or through code. In either case, lab.js takes care of study presentation, response collection and data storage, while providing the greatest possible flexibility with regard to study design.

Graphical builder interface

Documentation

GitHub