Skip to content
Basic spaced repetition application for language learning. This version includes the top 5000 Spanish words by frequency. Uses jQuery and HTML5 Local Storage.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


QuickLingua is a JavaScript implementation of the SM2 algorithm used in the SuperMemo project for spaced repetition learning (see for more details). It provides a (at least theoretically) optimal framework for learning large sets of data. In this implementation, this data is specifically foreign language vocabulary.

The data

The provided dataset contains the top 5000 words in the Spanish language according to frequency. The data was taken from here: and translated using

Note: this method isn't ideal in terms of accuracy. Things like noun gender, verb conjugation and context are not taken into consideration or included in the translation.

You can’t perform that action at this time.