Simple language learning deck generator using free APIs

AnkiWeb addon 290385946

Generates Anki language-learning decks from word lists, adding translations, images, audio pronunciations, Tatoeba examples, and two-way cards, usable standalone or as a Windows-only addon.
AI-generated summary; may contain mistakes.

card-creationdictionarybeta

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (πŸ‘ 0 Β· πŸ‘Ž 1)
Updated
2026-09-23
Anki versions
25.02~
License
MIT (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, C, XML, CSV, SQL, Handlebars, CSS, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-09-23 (39 days before the snapshot).
  • Test files: 5.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 7.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 437 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.4525.02+2026-09-23
History across monthly snapshots

Loading…

Similar addons

Auto Translate Batch Creator

Automatically creates language-learning flashcards by translating bracketed words within sentences in batches across 14+ languages, following the i+1 context principle.

card-creationdictionary

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.1~ Updated 2025-11-28
MnemoMaker: Language Learning Accelerator

Automatically creates formatted vocabulary flashcards with Cambridge Dictionary definitions, examples, translations, pronunciation, and AI-generated mnemonics in multiple language pairs.

card-creationaidictionary

6 votes 19% approval πŸ‘ 3 Β· πŸ‘Ž 3 ⭐ 2 Anki 25.02.5~ Updated 2025-08-15
Anki Dojo

Generates Japanese vocabulary cards from word lists, Kindle, or text files, adding pitch accent, definitions, and audio, plus mini games and an open API.

card-creationimportsync-integrationgamification

5 votes 38% approval πŸ‘ 4 Β· πŸ‘Ž 1 ⭐ 19 Anki 26.08~ Updated 2026-08-03

Description

A tool to automatically generate Anki decks for language learning, with translations, images, and pronunciations. The tool is in early beta

Note: The Anki addon currently supports only Windows platforms. The standalone tool can be used on any platform.

Features

  • Automatic translation using Glosbe
  • Image search for visual associations
  • Audio pronunciation using Google TTS
  • Usage examples from Tatoeba
  • Two-way cards (source -> target language and vice versa)
  • Can be used as both a standalone tool and an Anki addon

Supported Languages

The following languages are available for both source and target:

  • Arabic
  • English
  • Catalan
  • Czech
  • Danish
  • Dutch
  • Finnish
  • French
  • German
  • Greek
  • Hebrew
  • Italian
  • Japanese
  • Korean
  • Chinese
  • Norwegian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Turkish

Note: For Dutch, additional information (such as article, plural, transcription, part of speech, and images) is fetched from Dutch Wiktionary for richer cards.

Usage:

  1. Open Anki
  2. Go to Tools -> Generate Language Learning Deck...
  3. Select source and target languages
  4. Enter your word list (one word per line)
  5. Click "Generate Deck"

README

Anki Language Deck Generator

A tool to automatically generate Anki decks for language learning, with translations, images, and pronunciations.

Anki addon can be found here

Note: The Anki addon currently supports only Windows platforms. The standalone tool can be used on any platform.

Features

  • Automatic translation using Glosbe, with Google Translate / MyMemory as a fallback for words Glosbe does not know (such cards are listed for review)
  • Image search for visual associations
  • Audio pronunciation using Google TTS
  • Usage examples from Tatoeba
  • Two-way cards (source -> target language and vice versa)
  • Re-running a word updates its existing card instead of creating a duplicate
  • A report at the end lists every word that failed, with the reason, and every card that should be checked
  • Can be used as both a standalone tool and an Anki addon

Supported Languages

The following languages are available for both source and target:

  • Arabic
  • English
  • Catalan
  • Czech
  • Danish
  • Dutch
  • Finnish
  • French
  • German
  • Greek
  • Hebrew
  • Italian
  • Japanese
  • Korean
  • Chinese
  • Norwegian
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Spanish
  • Swedish
  • Turkish

Note: For Dutch, additional information (such as article, plural, transcription, part of speech, and images) is fetched from Dutch Wiktionary for richer cards. Nouns may be entered with their article ("de trap", "het huis") and reflexive verbs with "zich" ("zich wassen"); dictionaries are looked up by the bare word.

Installation

As a standalone tool:

pip install .

As an Anki addon:

  1. Open Anki
  2. Go to Tools -> Add-ons
  3. Click "Get Add-ons..."
  4. Enter the addon code: 290385946
  5. Restart Anki

Updating the addon: if you have used the addon in the current Anki session, restart Anki before updating it. Windows cannot remove the addon's loaded libraries while they are in use, and Anki removes the old version before installing the new one.

Usage

Standalone tool:

python -m anki_language_deck_generator --words-file path/to/words.txt \
                            --source-language Russian \
                            --target-language Dutch \
                            --deck-name "My Language Deck" \
                            -o output_deck.apkg

As an Anki addon:

  1. Open Anki
  2. Go to Tools -> Generate Language Learning Deck...
  3. Select source and target languages
  4. Enter your word list (one word per line)
  5. Click "Generate Deck"

Arguments (Standalone mode)

  • --words-file: Path to a text file with words to learn, one per line (required)
  • --source-language: Source language (required)
  • --target-language: Target language (required)
  • --deck-name: Name of the generated Anki deck (default: "Generated deck")
  • -o, --output: Output path for the Anki deck (default: deck.apkg)
  • --working-dir: Working directory for media files (optional)