This library contains an Interpreter
trait and run
function, that provides a framework for building your own CHIP-8 interpreter. This library handles the display, windowing, sound and timing for you, allowing you to focus on the the core part of the virtual machine.
A tutorial on building an interpreter with this library is here