I've been using the excellent Mnemosyne application (see my answer below), but I'm curious if there are any other quality options out there. I prefer open source, linux compatible applications, but feel free to answer with whatever you use.

  • I'm using flashcardscript.com You can create words, add their translations, add sample sentences and even assign audio to each word. Words can be categorized, so all kinds of exercises can be created. Oh, and exercises can be embedded into any websites. – PapT Mar 24 '20 at 18:23

I switched to another free and open source SRS called Anki based on this blog entry: Six reasons why Anki beats Mnemosyne.

alt text

Reasons I personally switched to Anki:

  • Can study from web-based client or mobile device like iPhone/Windows Mobile by syncing via free online service. Study history is also synced!
  • It is possible to link directly to any URL with the text of the flashcard "fact" embedded. Very useful to automatically generate links to more detailed background information like an on-line dictionary.
    • for example, those links in the image above were generated automatically and point to on-line dictionary pages for "to exceed" in Korean. I added these links to previously existing flashcards. I only had to modify the flashcard template once. (Anki flashcards are templates that hold "facts.") Any future cards using this template will also have similar links.
  • More detailed statistics about my study history.
  • More features in general.
  • More active development compared to Memosyne. I just posted a bug, and there was a response within a few hours.
  • I tried this and I didn't really like it. The really cool feature of Anki is the web syncing, but I accomplish the same thing with Dropbox (I don't know if this would work with a smartphone, maybe Anki is better in those situations). And while I think Mnemosyne's interface could be better, Anki's is just a jumbled mess. I haven't spent much time with it though, so maybe it would grow on me. – Matthew Nov 6 '09 at 2:28
  • Also available on Android! – Nicolas Raoul Jul 14 '11 at 4:49
  • I am a heavy Anki and Ankidroid user, and I very highly recommend them. The Anki dev has an iPhone version too, but it is different from Ankidroid and I have not tested it yet (no iPhone). – dotancohen May 10 '14 at 17:54

The father of all of them: SuperMemo. I believe that it has the best algorithm after 24 years of development and experimentation (since 1985). It can be a bit overwhelming at first, but luckily you have the ability to switch all the complexity by choosing beginner or basic level, which leaves you with only the essential functionality, and you can always turn on bells and whistles if and when you need them.

No matter which one of them you choose, there is a lot of interesting reading material on Supermemo website.


I use Mnemosyne.


  • It's simple
  • It has a clean user interface
  • Its scheduling algorithm seems to work well
  • It automatically saves to a folder in my dropbox (so I don't have to worry about losing my cards).
  • It allows me to easily activate/deactivate categories.

Cons (I believe all of these are set to be fixed in Mnemosyne 2.0):

  • Managing your cards (your "deck") is cumbersome
  • Only categories are allowed, not tags
  • Written in Qt3 (I use Gtk, Qt4 blends in well with Gtk, but Qt3 does not)
  • Sometimes will repeat the same card 2-3 times in a row

Update (December 2012): Mnemosyne 2.0 was released some time ago, addressing all of the cons I listed in 2009.

  • 1
    I use Mnemosyne and a set of simple python scripts to manage cards -- this makes the process less cumbersome. Still I'm waiting for Mnemosyne 2.0, which will probably make all my scripts obsolete. – liori Nov 5 '09 at 22:54

I use Memrise, which is similar to Anki but is entirely web-based.


Not the answer you're looking for? Browse other questions tagged or ask your own question.