
Thirty Bees AI Website Builder
Open-source e-commerce intelligence for hyper-optimized storefront generation and management.

A high-performance Python library for cognitive and neuroscientific experiments.

Expyriment is an open-source Python library designed for the development and execution of psychological and neuroscientific experiments. Architecturally, it sits atop Pygame and OpenGL, providing a robust abstraction layer for stimulus presentation and hardware interfacing. As of 2026, it remains a critical tool for researchers requiring millisecond-precise timing accuracy across heterogeneous operating systems including Windows, macOS, Linux, and Android. The platform's modular design allows for the seamless integration of various input devices and data acquisition hardware, such as EEG, fMRI (via synchronization pulses), and eye-trackers. Its technical philosophy emphasizes reproducibility through script-based experiment design, contrasting with GUI-driven alternatives. In the 2026 market, Expyriment maintains a competitive edge within the academic sector due to its extensive library of pre-defined stimuli (visual, auditory) and its ability to handle complex experimental structures like nested blocks and randomized trials with minimal code overhead. The software is particularly valued for its lightweight footprint and its capacity to run natively on mobile hardware for field-based behavioral studies.
Expyriment is an open-source Python library designed for the development and execution of psychological and neuroscientific experiments.
Explore all tools that specialize in stimulus presentation. This domain focus ensures Expyriment delivers optimized results for this specific requirement.
Uses high-resolution system clocks and double-buffered stimulus presentation to ensure sub-millisecond variance in onset times.
Standardized wrappers for Serial, Parallel, MIDI, and USB-HID communication.
Leverages the Kivy backend to run experiments on mobile devices.
Automated creation of data files and event logs with comprehensive headers and metadata.
Supports real-time alpha blending and visual masking via OpenGL shaders.
Extensible system for adding support for proprietary eye-trackers or custom response boxes.
Internal tools to measure and report the timing accuracy of the specific hardware running the experiment.
Install Python 3.10+ environment
Execute 'pip install expyriment' via terminal
Configure graphics backend (OpenGL/Pygame) in global settings
Initialize an 'Experiment' object within a Python script
Define 'Stimuli' objects (Text, Picture, Tone)
Create 'Block' and 'Trial' hierarchies for experimental logic
Register hardware triggers (e.g., Parallel port for EEG)
Call experiment.start() to initialize the timing clock
Implement the trial loop with event.wait() for subject input
Call experiment.save_data() to finalize and export results
All Set
Ready to go
Verified feedback from other users.
"Highly praised in the scientific community for its stability and superior timing accuracy compared to high-level GUI tools."
Post questions, share tips, and help other users.

Open-source e-commerce intelligence for hyper-optimized storefront generation and management.

Your career in web development starts here with our free, open-source curriculum.

A preprint server for health sciences.

Adds RESTful APIs to Joomla for core and 3rd party extensions.

Connect your AI agents to the web with real-time search, extraction, and web crawling through a single, secure API.

An open-source, self-hosted AI coding assistant for code completion, answer engine, and inline chat.

A large conversational telephone speech corpus for speech recognition and speaker identification research.