Create behavioral experiments in a browser using JavaScript
Go to file
2016-12-15 11:10:13 -05:00
css fixes flexbox layout for IE11 2016-12-15 11:10:05 -05:00
docs more jquery removal 2016-11-28 14:59:32 -05:00
examples modify examples 2016-12-15 11:10:13 -05:00
plugins better html5 audio fallback #311 2016-12-15 11:09:36 -05:00
tests basic testing with jest working 2016-12-10 11:03:53 -05:00
.gitignore npm package 2016-12-09 21:12:45 -05:00
.travis.yml change node version 2016-12-12 12:04:18 -05:00
contributors.md alphabetize 2016-03-02 14:29:38 -05:00
jspsych-logo-readme.jpg swap logo 2015-03-09 11:10:08 -04:00
jspsych.js changes default_iti #312 2016-12-14 13:53:39 -05:00
license.txt step year 2015-12-07 15:42:24 -05:00
package.json npm package 2016-12-09 21:12:45 -05:00
README.md update readme 2016-07-22 16:29:16 -04:00

logo

jsPsych is a JavaScript library for creating and running behavioral experiments in a web browser. jsPsych simplifies the process of coding browser-based experiments by providing a set of flexible plugins that define different kinds of tasks a subject could complete during an experiment. By assembling different plugins together and customizing the parameters of each, it is possible to create many different types of experiments.

Documentation

Documentation is available at docs.jspsych.org.

Need help?

For questions about using the library, please post to the jsPsych e-mail list. This creates a public archive of questions and solutions.

Contributing

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.

Citation

If you use this library in academic work, please cite the paper that describes jsPsych

de Leeuw, J.R. (2015). jsPsych: A JavaScript library for creating behavioral experiments in a Web browser. Behavior Research Methods, 47(1), 1-12. doi:10.3758/s13428-014-0458-y

Response times

Wondering if jsPsych can be used for research that depends on accurate response time measurement? In general, the answer is yes. Response time measurements in jsPsych (and JavaScript in general) are comparable in noise to those taken in standard lab software like Psychophysics Toolbox and E-Prime. Response times measured in JavaScript tend to be a little bit longer (10-40ms). See the following references for extensive work on this topic.

Credits

jsPsych was created by Josh de Leeuw (@jodeleeuw).

There have been many contributors to the library. Thank you!