Mnemosyne is an open-source spaced repetition program, similar to the proprietary SuperMemo.
Mnemosyne is available in the AUR as mnemosyne.
Building from Source
Instructions for building from source can be found on the Mnemosyne homepage.
Most of the options in Mnemosyne are available directly in the user interface. A few infrequently-used options are accessible through a config file in .mnemosyne/config.py