If creating your experiment is not possible with the current set of jsPsych plugins, consider writing a new plugin. The core jsPsych library provides a framework for constructing experiments by managing the presentation of trials and recording data. It may be faster to develop a jsPsych compatible plugin than writing an experiment from scratch. You will also be able to take advantage of all of the other jsPsych plugins for basic tasks like displaying instructions.
There are three ways to start exploring jsPsych.
Documentation is available in the GitHub wiki.
Contributions to the code are welcome. Please use the issue tracker system to report bugs or discuss suggestions for new features and improvements. If you would like to contribute code, submit a Pull request.
If you use this library in academic work, please cite the paper that describes jsPsych