Lexiconer - a program to replenish vocabulary. Its main difference from programs of this kind is simplicity. At the moment, the program is available for Windows, but since the program is written using the Qt library, a version for Linux may eventually appear.
There are a huge number of methods for memorizing words, among them there are both bad and good. Studying words with the help of a computer program is, in my opinion, the most convenient of all of them. Within a month I manage to memorize one and a half - two thousand new words, while, on the day I take to a class, usually no more than 30 minutes. This program is not the first in this area, but nevertheless I think it is worth your attention.
Five different exercises: mosaic , translation selection , card , word selection , spelling
Full work with the dictionary: search, add, edit, delete words
The base of transcriptions (at the moment ~ 120000 English words)
Currently available dictionaries: English, German, French, Spanish and Italian. (The list is constantly updated)