LiCoRICE
LiCoRICE (documentation) is an open source realtime computational engine that makes it easy to run realtime applications with empirically derived timing guarantees using high-level programming languages.
It runs on POSIX-compliant hardware including MacOS and is able to log data, output to a display, and incorporate inputs from various peripherals (including USB) all while maintaining a 1ms clock cycle.
LiCoRICE was developed in the Brain Interfacing Lab to conduct closed-loop experiments.