esite.ch
Vocatra is a console-based vocabulary trainer. It reads one or more vocabulary files, queries the user for each word and accepts an answer, with sequential order mode and random mode available. It is written in C++ under the GPL license.