ScriptingRT is a software framework for creating online reaction time studies – mainly to be used in experimental psychology and cognitive linguistics. It is open source and free.

To learn more,

ScriptingRT experiments are Flash apps  and run in any Internet browser that has a Flash plugin installed. ScriptingRT experiments are programmed what was Adobe Flex until December 2011, and which is now Apache Flex.

ScriptingRT is open source and can be developed with free, open source tools. The development of ScriptingRT is supported by FCT – Fundação para a Ciência e a Tecnologia. The concepts used in ScriptingRT were inspired by the free reaction time software DMDX (a Windows application).

Technically, ScriptingRT is set components developed in Flex. These components make it easy to develop reaction time studies. The experiments are written in a combination of MXML and ActionScript, and then compiled into a Flash application. The ScriptingRT components make it fairly easy to quickly develop a simple reaction time study. Because ScriptingRT is a framework implemented in Flex, experiments can in addition take advantage of ActionScript, a full-featured programming language (similar to JavaScript) in which additional features can be scripted. Hence the name, ScriptingRT. ScriptingRT is designed to implement the reaction time measurement of a psychological study, and to be used in combination with websites that collect additional data using HTML forms (e.g., Qualtrics or SurveyMonkey).

There are no costs involved if you want to develop ScriptingRT experiments. ScriptingRT itself is available under an open source license and comes in the form of an Adobe Flex library (a .SWC file). You can write the experiments using any text editor good for programming (e.g., Notepad++), and compile your programs with the free open source Adobe Flex Software Development Kit. Alternatively, you can use the more professional Flash Builder software, which Adobe gives to educational users for free.


Schubert, T.W., Murteira, C., Collins, E.C., Lopes, D. (2013). ScriptingRT: A software library for collecting response latencies in online studies of cognition. PLoS ONE 8: e67769. doi:10.1371/journal.pone.0067769

6 thoughts on “ScriptingRT

  1. I can’t get the source to build in Flash Builder using Flex 4.6 SDK. It’s throwing up three errors:

    Description Resource Path Location Type
    1120: Access of undefined property D. /ScriptingRT/src/org/nad/dm line 52 Flex Problem
    1172: Definition com.hurlant.eval.ast:ProtectedNamespace could not be found. /ScriptingRT/src/org/nad/dm line 3 Flex Problem
    1172: Definition r1.deval:D could not be found. /ScriptingRT/src/org/nad/dm line 5 Flex Problem

    Any idea why this is?

      1. I figured out the issue, it was missing two things:

        1) the D.eval library
        2) the com.hurlant.eval.ast module (,, and

        I hunted these down online and added them to the project, then it compiled fine with Flex 4.6 SDK.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s