Status of online options

The table below shows you the current state of play of PsychoJS. Per feature we list whether it’s:

  1. Built-in Supported via the PsychoPy Builder

  2. Prototype Supported via tutorials or customized experiments that can be cloned and adapted. Kudos to our users for pushing the envelope!

  3. Not supported Supported by PsychoPy, but not yet supported by PsychoJS

Feature

Status

Notes

Stimuli

Dots (RDK)

Prototype

Random Dot Kinematogram. Try it out via staircaserdk

Images

Built-in

Try it out via e2e_img

Movies

Built-in

Try it out via demo_video

Polygons

Built-in

Try it out via e2e_polygons

Sounds

Built-in

Try it out via demo_sound

Text

Built-in

Try it out via e2e_text

Textbox

Built-in

Try it out via e2e_textbox

Not supported

Apertures, Envelope Gratings, Gratings, Noise

Responses

Form

Built-in

Gyroscope

Prototype

Measures the orientation of tablets and smartphones. Try it out via demo_gyroscope

Eye-tracking

Prototype

Try it out via demo_eye_tracking2

Keyboard

Built-in

Mouse

Built-in

Slider

Built-in

Textbox

Built-in

Try it out via e2e_textbox

Not supported

Brush, Joystick, Microphone, Button boxes (Cedrus & IO Labs), Button component

Data

CSV files

Built-in

These can easily be imported into analysis software, such as Matlab, R, JAMOVI, or JASP

Log files

Built-in

Low-level logs. These offer detailed information, but are hard to analyze

MongoDB

Built-in

Similar to CSV, but stored in a database instead of files

Not supported

XLSX

Flow and Logic

Code

Built-in

Insert snippets of programming code, which can be automatically translated from Python to JavaScript

Loops

Built-in

Loops allow randomization and importing condition files. Try it out via e2e_conditions

Staircases

Prototype

Adapt aspects of a trial based on earlier responses of a participant. Try out a “Just Noticable Difference” staircase via staircase-demo or a “Method-of-Adjustment” staircase via method-of-adjustment

External Tools

Any Tool

Built-in

General instructions are at Recruiting participants and connecting with online services

AMT

Built-in

Amazon Mechanical Turk. See instructions in this forum post

Prolific

Built-in

See instructions at Recruiting with Prolific

Qualtrics

Built-in

There are many guides available for integrating Qualtrics on our forum

Sona

Built-in

See instructions at the Sona Systems website

Thanks go out to Anastasia Carter, Arnon Weinberg, Francesco Cabiddu, Lindsay Santacroce, and Wakefield Carter; they made tutorials and/or demo experiments available that we referenced in the list above.

Anything else we should add to the list above? Built a cool prototype? Please tell us via the PsychoPy Forum.


Back to top