Skip to main content

PsychoPy App (aka "PsychoPy Standalone")

Contributor Covenant
pytest


This is the wxPython application to support creating experiments in the PsychoPy library.

History

  • from its inception around 2004 until 2026 the code was included within the psychopy repository. The app and the lib were essentially synonymous.
  • PsychoPy Studio : in 2025 the app was rewritten for Electron/web using the Svelte framework in JavaScript, which was first released in 2026. See the PsychoPy downloads to fetch that.
  • in 2026 this code was moved to its own repository psychopy-app, allowing greater independence from the lib and meaning that pip install psychopy no longer depends on wxPython`
  • this wxPython application, now dubbed PsychoPy App, will continued to be supported for a short period (until 2027?) but the expectation is that it will be fully replaced by PsychoPy Studio.

Motivations

The motivations of creating this app were about making it easier to get up and running with PsychoPy experiments. It reduced those barriers by:

  • (around 2004-2005) packaging a Python interpreter and all the required dependencies into an app bundle that could be easily installed
  • (around 2009) adding a graphical "Builder" interface to allow non programmers to get up and running as well (although this is now recommended interface for programmers as well)

The motivations for moving to JS/Electron/Svelte (i.e. PsychoPy Studio), discussed in greater dept in this blog about PsychoPy Studio but briefly:

  • wxPython is big and can be hard to install (notably on Linux)
  • unparalleled cross-platform support (wxPython was OK, but not this good)
  • web UI frameworks just are the way of the future (note how many apps are now built on JS with Electron). That means those web UI frameworks are the best supported UI frameworks. Again wxPython was OK, but not this good!
  • better independence of the app UI from the experiment library

The code for PsychoPy Studio was recreated with an almost complete parity of features in roughly 10 months by the team at Open Science Tools Ltd..

Contributions

To contribute, please fork the repository, hack in a feature branch, and send a pull request. For more, see CONTRIBUTING.md and the developers documentation at https://www.psychopy.org/developers

More information

Metadata

Release files for psychopy-app 2026.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psychopy-app 2026.2.1
File Size Uploaded
psychopy_app-2026.2.1.tar.gz 5.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for psychopy-app 2026.2.1
File Interpreter ABI Platform
psychopy_app-2026.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 MB

Release files / psychopy_app-2026.2.1.tar.gz

Download URL psychopy_app-2026.2.1.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
758961b5c07e092a3b067e63b425efe5e7c03a4ee50cb777a0a95fc1563d7842
BLAKE2b-256 checksum
How to use checksums
c9828315c6167b61f30f547470754bf4d74b978f3b72b9f4bdf3b9dd601a1172
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release files / psychopy_app-2026.2.1-py3-none-any.whl

Download URL psychopy_app-2026.2.1-py3-none-any.whl
Size 6.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f91ab7c3d31c670ccde50ba8703a4833b7fcdd6c879ca67a617694850df308a6
BLAKE2b-256 checksum
How to use checksums
9a172d65b9573dc84562109b0826b4b502278f2a3a32251298c697edaa26ae64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page