GizmoJS is a simple, but extendable platform for building reusable front-end components. It is similar to jQuery UI's Widget factory - but without the reliance on jQuery and with an emphasis on creating components as extendable "classes" as opposed to jQuery plugins.