PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Language Learning Python Packages

Python packages with the GitHub topic language-learning. Sorted by monthly downloads, with stars and forks.
bpwhelan
gamesentenceminer

An immersion toolkit for learning Languages through games and other visual media.

40K 868 58
StarryGuli
bilingual-epub-toolkit

Merge two monolingual EPUBs into one tap-to-reveal bilingual EPUB, split them back apart, or re-merge with new options.

4K 10 1
serjflint
saitenka

Turn mpv into a Japanese immersion workstation: dictionary hovers, one-key Anki mining, and FSRS-aware subtitle coloring composited into the video — no second window, browser, or texthooker.

3K 5 0
scribe-org
scribe-data

Wikidata and Wiktionary language data extraction

3K 67 107
luteorg
lute3

LUTE = Learning Using Texts: learn languages through reading.

2K 2K 169
Halleck45
openpronounce

Open-source phoneme-level English pronunciation assessment (Wav2Vec2 + DTW). Self-hosted alternative to Azure Pronunciation Assessment.

1K 114 22
autoelk
ankichinese

Scrapes the ArchChinese dictionary to generate Anki flashcards

965 2 1
svdC1
mirumoji

An open-source, self-hosted Japanese Immersion Toolkit

913 42 2
AlphaNerdFx
tango-anki

Turn a YouTube video's transcript into an Anki flashcard deck. 24 languages, offline dictionaries, pronunciation audio and pictures on concrete nouns. A CLI for language learners.

802 7 0
ferjjp
wk-terminal

WaniKani in your terminal: reviews and lessons with kanji images (kitty graphics), pitch accent, reading breakdowns, and a notification daemon with a quick-review popup

755 2 0
joshdavham
jreadability

Text readability calculator for Japanese learners 🇯🇵

664 28 4
FreeLanguageTools
ssmtool

Simple sentence mining tool for language learning

522 544 36
JuhongPark
mcp-server-pronunciation

Local MCP voice coach with English pronunciation, grammar, and fluency feedback.

515 3 1
jmf-pobox
langlearn-tts

A text-to-speech Claude Extension enabling Claude to teach you foreign languages more effectively.

509 1 0
degD
gramcheck

A Python script to check a given text for grammer mistakes by using online AI tools.

433 0 0
FreeLanguageTools
vocabsieve

Simple sentence mining tool for language learning

420 544 36
Mindful
cardbuilder

Making flashcard construction effortless and vocabulary acquisition (slightly) less painful 🎴

420 16 1
harukicoder
hsk30

Grade Chinese text against either document called HSK 3.0 — the GF0025-2021 grading standard or the 2026 examination syllabus. Library, aligned corpus, and a difficulty-controlled generation benchmark.

376 0 0
xylous
grzegorz

A comand-line phonetics tool for finding minimal pairs

353 21 3
punt-labs
punt-langlearn-tts

A text-to-speech Claude Extension enabling Claude to teach you foreign languages more effectively.

300 1 0
evanclan
openjlpt

Open, correctly-licensed JLPT N5–N1 dataset — vocabulary, kanji & example sentences as JSON, CSV & SQLite.

290 40 6
welpo
shuku

Shrink media to keep only the dialogue. Optimise your language immersion!

287 17 0
Marley-Mulvin-Broome
jpfreq

A Japanese word frequency processor written in Python

277 3 0
osteele
add2anki

A CLI tool to add language learning cards to Anki, with automatic translation and audio generation

265 1 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology