Comment
Comment by rounakdatta
I'm surprised no one mentioned Memoet (https://github.com/memoetapp/memoet). It is a much more modern version of Anki - much more open algorithm, REST APIs and universal interfaces and self-hosted control over one's data.