Code libraries/packages/toolkits (manual hosting required)
jsPsych https://www.jspsych.org
- JavaScript library for front end psychology experiments in a browser
PsychoJS https://github.com/psychopy/psychojs
- JavaScript counterpart to PsychoPy
PsychoPy https://www.psychopy.org/
- Generally used for laboratory-based experiments, but starting with version 3.0, PsychoPy Builder can automatically generate the equivalent PsychoJS code and upload it to Pavlovia
lab.js https://lab.js.org/
- Graphical online experiment builder
PsychTestR https://pmcharrison.github.io/psychTestR
- R package for building experiments that extends R Shiny
R Shiny https://shiny.rstudio.com/
- R package for building interactive web apps
MATLAB Web App Server https://www.mathworks.com/help/webappserver
- Host experiments coded in MATLAB to be run remotely in the web browser of participants
Django https://www.djangoproject.com
- Controls web server back end logic when paired with front end libraries like jsPsych
Node.js https://nodejs.org
- Allows back end web server logic to be controlled with JavaScript