Anki is a powerful flashcard application designed around active recall and spaced repetition.
Its flexible note system can generate multiple cards from the same information, with built-in support for conventional question-and-answer cards, cloze deletions and image occlusion. Cards can include images, audio, video and LaTeX-rendered material.
Anki supports the FSRS scheduler, which can optimise scheduling parameters from your own review history. Collections can be synchronised through AnkiWeb, while advanced users can run their own Anki-compatible sync server.
This is free and open source software.
Key Features
- FSRS scheduling with parameter optimisation based on review history, alongside the legacy SM-2 scheduler.
- Flexible note types and card templates can generate multiple cards from the same underlying information.
- Built-in Basic, reversed, type-in-the-answer, cloze deletion and image occlusion note types.
- Supports images, audio, video and LaTeX-rendered mathematical notation.
- Synchronises collections and media across devices using AnkiWeb and supports studying through its web interface.
- Offers a self-hosted sync server for users who do not want to use AnkiWeb.
- Organises material using decks, subdecks, tags and filtered decks.
- Provides detailed statistics covering reviews, retention and scheduling.
- Imports and exports Anki packages and can import material from other flashcard applications including Mnemosyne.
- Large ecosystem of add-ons for extending the interface, scheduling and language-learning functionality.
- Supports shared decks distributed through AnkiWeb.
- Creates automatic backups of collections.
Website: apps.ankiweb.net
Support:
Developer: Ankitects Pty Ltd and contributors
License: GNU Affero General Public License v3.0

Anki is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| GUI Flashcard Software | |
|---|---|
| Anki | Extensible flashcard learning program |
| Mnemosyne | Spaced repetition flashcard program |
| Parley | Vocabulary trainer for KDE |
| KWordQuiz | Flashcard learning program for KDE |
| Kalba | Language learning tool based on the idea of sentence mining. |
| Lingueez | Desktop vocabulary trainer for language learning |
| Essentialist | Simple, private, and cross-platform flashcard app |
| Memorize | Store flashcard sets |
| Oboete | Simple flashcards application for the COSMIC desktop |
| Memorado | Learn using spaced repetition |
Read our verdict in the software roundup.
| Foreign Language Tools | |
|---|---|
| Anki | Extensible flashcard learning program |
| Yomitan | Browser extension for dictionary lookup and language learning |
| Lute | Learning Using Texts |
| Kiten | Japanese reference and study tool |
| Parley | Vocabulary trainer for KDE |
| LinguaCafe | Helps language learners acquire vocabulary by reading |
| Artikulate | Pronunciation trainer - The KDE Education Project |
| Verbiste | French and Italian conjugator |
| Memento | mpv-based video player designed for studying Japanese |
| VocabSieve | Anki companion for language learning |
| Kana | Learn Japanese characters |
| Tagaini Jisho | Japanese vocabulary and kanji dictionary |
| Step into Chinese | Language-mining tool to help English speakers understand Chinese |
| JapaChar | Learn Japanese characters |
| Learning with Texts | Learn languages by reading, listening and tracking vocabulary |
| Kalba | Language-learning tool for sentence mining and Anki workflows |
| Aprelendo | Learn vocabulary through reading texts in a foreign language |
| Kotoba | Japanese-English dictionary with fast word and kanji lookup |
| Glossaico | Language learning application based on LibreLingo |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.