Skip to content

chrplr/goxpyriment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goxpyriment

goxpyriment is a high-level Go framework for building behavioral and psychological experiments.

If you are looking for a simpler, no-code experiment generator, check out Gostim2.


Why goxpyriment?

  1. Zero-dependency deployment. Your experiments compile to a standalone executables. No Python, no conda, noFont issue, no DLL hell on lab computers.
  2. Timing precision. The stimulus loop runs VSYNC-locked with GC pauses disabled, giving sub-millisecond frame jitter on typical hardware.
  3. AI-friendly API. The consistent API is well suited to "vibe-coding" — describe your paradigm in plain language to Claude, Gemini, or ChatGPT and the generated code is usually ready to run immediately.

⚠️ Beta: This software is in beta-testing. Report bugs at https://github.com/chrplr/goxpyriment/issues


Documentation

Document PDF
Installation Install Go and build the examples
Getting Started Tutorial for psychologists
Gallery of Examples Ready-to-run experiments and demos
User Manual Core concepts explained in depth
Migration Guide Coming from Expyriment, PsychoPy, or Psychtoolbox?
API Reference Complete function and type reference

Inspired by expyriment.org. Built on libsdl via go-sdl3. Licensed under the GNU GPL v3.

Please cite this repository as:

Christophe Pallier (2026) Goxpyriment vX.Y.Z. Zenodo. https://doi.org/10.5281/zenodo.19200598