{"id":72924,"url":"https://github.com/Vuizur/awesome-language-learning","name":"awesome-language-learning","description":"A curated list of amazing projects that help you learn languages.","projects_count":60,"last_synced_at":"2026-07-31T11:00:33.018Z","repository":{"id":117918882,"uuid":"584945868","full_name":"Vuizur/awesome-language-learning","owner":"Vuizur","description":"A curated list of amazing projects that help you learn languages.","archived":false,"fork":false,"pushed_at":"2025-10-06T19:13:46.000Z","size":33,"stargazers_count":182,"open_issues_count":24,"forks_count":31,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-07-12T10:03:23.082Z","etag":null,"topics":["anki","awesome","awesome-list","dictionaries","dictionary","language-learning","learn-languages","learning-resources","vocabulary-builder"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vuizur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-03T23:24:14.000Z","updated_at":"2026-07-12T08:57:26.000Z","dependencies_parsed_at":"2024-02-12T11:27:06.172Z","dependency_job_id":"61ed366f-b671-41d4-94ab-4dd0ec08f6f7","html_url":"https://github.com/Vuizur/awesome-language-learning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Vuizur/awesome-language-learning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vuizur%2Fawesome-language-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vuizur%2Fawesome-language-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vuizur%2Fawesome-language-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vuizur%2Fawesome-language-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vuizur","download_url":"https://codeload.github.com/Vuizur/awesome-language-learning/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vuizur%2Fawesome-language-learning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36115842,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-31T02:00:06.731Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-10-09T00:00:24.456Z","updated_at":"2026-07-31T11:00:33.024Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Language Learning","Developer Resources","Useful Resources"],"sub_categories":["Open Source Games (with a lot of text and translations)","Chatbots","Reader Programs or extensions","Image generation","Translation","Speech To Text","Text To Speech","Anki (Flashcards)","Language Learning Games","Video Players (or extensions)","Dictionary Data","NLP","Other Great Projects","Frequency Lists","Dictionaries","Learning With Texts (LinQ-like)","Courses","Chrome Extensions"],"readme":"# Awesome Language Learning\nA curated list of amazing projects that help you learn languages.\n\n- [Awesome Language Learning](#awesome-language-learning)\n  - [Language Learning](#language-learning)\n    - [Dictionaries](#dictionaries)\n    - [Chatbots](#chatbots)\n    - [Learning With Texts (LinQ-like)](#learning-with-texts-linq-like)\n    - [Reader Programs or extensions](#reader-programs-or-extensions)\n    - [Anki (Flashcards)](#anki-flashcards)\n    - [Video Players (or extensions)](#video-players-or-extensions)\n    - [Language Learning Games](#language-learning-games)\n    - [Open Source Games (with a lot of text and translations)](#open-source-games-with-a-lot-of-text-and-translations)\n    - [Courses](#courses)\n    - [Chrome Extensions](#chrome-extensions)\n  - [Developer Resources](#developer-resources)\n    - [Frequency Lists](#frequency-lists)\n    - [Dictionary Data](#dictionary-data)\n    - [Translation](#translation)\n    - [Text To Speech](#text-to-speech)\n    - [NLP](#nlp)\n    - [Speech To Text](#speech-to-text)\n    - [Image generation](#image-generation)\n    - [Other Great Projects](#other-great-projects)\n  - [Useful Resources](#useful-resources)\n  - [Contributing](#contributing)\n## Language Learning\n\n### Dictionaries\n* [wikdict-gen](https://github.com/karlb/wikdict-gen) - For 20 popular languages this project offers a downloadable dictionary in many formats for each language pair.\n* [ebook-reader-dict](https://github.com/BoboTiG/ebook-reader-dict) - 14 monolingual dictionaries extracted from Wiktionary in several languages.\n* [Wiktionary-Dictionaries](https://github.com/Vuizur/Wiktionary-Dictionaries) - Dictionaries extracted from the English Wiktionary, supporting 300+ languages with definitions in English.\n* [dictionariez](https://github.com/pnlpal/dictionariez) - A browser extension to look up words on web pages.\n\n### Chatbots\n* [ChatGPT](https://chat.openai.com/) - very good for practicing a wide variety for languages. Especially with the new version that can listen and reply to you in voice (freely available in the app).\n  \n### Learning With Texts (LinQ-like)\nThese applications allow you to read texts with an integrated system to look up words, mark them as known, and track your progress.\n* [trunk](https://github.com/theiceshelf/trunk) - Very pretty UI, works pretty well (although the author says it's unstable) and supports 8 languages.\n* [lwt](https://github.com/HugoFara/lwt) - A self-hosted version (requires a bit of effort to get running) with a long history.\n* [Lute](https://github.com/LuteOrg/lute-v3) - Learning Using Texts (Lute). A partial rewrite of lwt.\n\n### Reader Programs or extensions\n* [tachiyomi](https://github.com/tachiyomiorg/tachiyomi) - An manga reader that can fetch manga in many different languages.\n* [KOReader](https://github.com/koreader/koreader) - An open source ebook reader app that runs on many devices and has a lot of integrated dictionaries that can be downloaded with one click.\n* [WordDumb](https://github.com/xxyzz/WordDumb) - A program that edits ebooks so that simplified definitions are shown over complicated words. It also supports generating Kindle X-Ray.\n* [fluentcards](https://github.com/katspaugh/fluentcards) - A website that allows you to turn your kindle lookups into Anki flashcards\n\n### Anki (Flashcards)\n* [AnkiDroid](https://github.com/ankidroid/Anki-Android) - The free Anki Android client for the most popular flashcard software - the [desktop version](https://apps.ankiweb.net/) is free as well.\n* [vocabsieve](https://github.com/FreeLanguageTools/vocabsieve) - A program that allows to easily add sentences you read to Anki. Per flashcard the focus always lies on one word, with automatically fetched translations + pronunciation.\n* [tatoeba-to-anki](https://github.com/Vuizur/tatoeba-to-anki) - A project that allows you to generate Anki decks with translations.\n* [ankigenbot](https://github.com/damaru2/ankigenbot) - A telegram bot that automatically creates Anki flashcards for words you send to it.\n* [FSRS4Anki](https://github.com/open-spaced-repetition/fsrs4anki) - An optimized spaced repetition algorithm that should minimize review time.\n* [vocage](https://github.com/proycon/vocage) - A spaced repetition program in the terminal\n\n### Video Players (or extensions)\n* [mpvacious](https://github.com/Ajatt-Tools/mpvacious) - Allows you to automatically create Anki flashcards out of the TV shows you are watching.\n* [Immersive](https://github.com/Ben-Kerman/immersive) - A similar program to mpvacious.\n* [voracious](https://github.com/rsimmons/voracious) - A video player that has several features directed at language learning.\n* [subadub](https://github.com/rsimmons/subadub) - An extension for Netflix that allows downloading SRT and makes them copyable (so that you can look up the words).\n\n### Language Learning Games\n* [LibreLingo](https://github.com/LibreLingo/LibreLingo) - An open-source Duolingo-like game.\n* [Game2Text](https://github.com/mathewthe2/Game2Text) - A program that makes it easy to look up words in Visual Novels.\n\n### Open Source Games (with a lot of text and translations)\n* [Unciv](https://github.com/yairm210/Unciv) - Awesome strategy game (Civ 5 remake) with very low resource requirements and great desktop + mobile support.\n* [Shattered Pixel Dungeon](https://github.com/00-Evan/shattered-pixel-dungeon) - Very polished roguelike with pixel graphics and desktop + mobile support.\n* [Widelands](https://github.com/widelands/widelands) - A strategy game inspired by Settlers 2.\n* [Pathos](https://github.com/callanh/pathos-official) - A roguelike game with desktop + mobile support inspired by Nethack.\n* [Cataclysm: Dark Days Ahead](https://github.com/CleverRaven/Cataclysm-DDA/tree/master) - A zombie roguelike game with a huge amount of content.\n* [0 A.D.](https://play0ad.com/) - A strategy game inspired by Age Of Empires.\n* [Battle of Wesnoth](https://github.com/wesnoth/wesnoth) - Turn based strategy game with a huge amount of content.\n* [OpenTTD](https://github.com/OpenTTD/OpenTTD) - A simulation game based upon Transport Tycoon Deluxe.\n* [Veloren](https://veloren.net/) - A voxel RPG inspired by Cube World and Minecraft.\n\n### Courses\n* [Language Transfer](https://github.com/language-transfer/lt-app) - An app that offers completely free audio courses for several languages.\n\n### Chrome Extensions\n* [word-discoverer](https://github.com/mechatroner/word-discoverer) - An extension that highlights rare words in texts.\n* [pronounce](https://github.com/filipeisho/pronounce) - An extension that correctly pronounces words.\n\n## Developer Resources\n\n### Frequency Lists\n* [wordfreq](https://github.com/rspeer/wordfreq) - A great Python library that contains frequency data for 44 languages.\n\n### Dictionary Data\n* [wiktextract](https://github.com/tatuylonen/wiktextract) - A very high quality extracted JSON version of Wiktionary, with the English one containing over 8 million entries in 300+ languages with a huge amount of metadata. Supports currently 6 Wiktionaries, download the extracted data [here](https://kaikki.org/dictionary/rawdata.html).\n* [Ultimate Dictionary API](https://github.com/Vuizur/ultimate-dictionary-api) - A free dictionary API that supports all languages.\n* [The KOReader dictionary list](https://github.com/koreader/koreader/blob/master/frontend/ui/data/dictionaries.lua) - Direct links to hundreds of free Stardict dictionaries.\n* [pyglossary](https://github.com/ilius/pyglossary) - Amazing library for the creation and conversion of dictionaries in a huge amount of formats.\n* [wordnet-as-a-service](https://github.com/jacopofar/wordnet-as-a-service) - A REST interface for WordNet.\n* [Proficiency](https://github.com/xxyzz/Proficiency/tree/master) - A library that extracts short definitions from kaikki data.\n* [dictcc-stardict](https://github.com/Linus789/dictcc-stardict) - Tool to convert the dict.cc dictionaries to stardict format.\n\n### Translation\n* [LibreTranslate](https://github.com/LibreTranslate/LibreTranslate)\n* [OpenNMT-py](https://github.com/OpenNMT/OpenNMT-py)\n* [Argos-Translate](https://github.com/argosopentech/argos-translate)\n\n### Text To Speech\n* [edge-tts](https://github.com/rany2/edge-tts) - A Python library the uses the reverse engineered Text To Speech API of the Edge browser, producing extremely high quality output.\n* [Coqui TTS](https://github.com/coqui-ai/TTS) - An entirely open source Python library running locally.\n\n### NLP\n* [spaCy](https://github.com/explosion/spaCy) - A great library that can do everything: tokenization, lemmatization, named entity recognition, and much more.\n  \n### Speech To Text\n* [Whisper](https://github.com/openai/whisper) - OpenAI's amazing project that delivers extremely good results (except for low-resource languages).\n* [whisper.cpp](https://github.com/ggerganov/whisper.cpp) - A version of Whisper that runs much faster on the CPU, it even supports browser through WASM.\n\n### Image generation\nYou need illustrations for your project? Look no further.\n* [Stable diffusion](https://github.com/CompVis/stable-diffusion) - An amazing open source generator that made huge waves on its release.\n* [AUTOMATIC1111's webui](https://github.com/AUTOMATIC1111/stable-diffusion-webui) - This is what you should install if you want to use Stable Diffusion locally.\n* [Camenduru's notebooks](https://github.com/camenduru/stable-diffusion-webui-colab) - A simple one click way to use Stable Diffusion on Google Colab (if you don't have a good graphics card).\n* [civitai](https://github.com/civitai/civitai) - A website that contains all kinds of models, optimized for different aesthetics.\n\n### Other Great Projects\n* [WantWords](https://github.com/thunlp/WantWords) - A reverse dictionary that can find words based on the definitions you type (and works surprisingly well).\n\n## Useful Resources\n\n* [Free Language Tools Wiki](https://wiki.freelanguagetools.org/quickstart) - Has a lot of useful tips and links, written by the vocabsieve maintainer.\n* [Low resource languages](https://github.com/RichardLitt/low-resource-languages) - A Github repo containing many links to projects about low resource languages\n* [Language-learning](https://github.com/tigertv/language-learning) - A Github repo with many links to language learning resources\n\n## Contributing\nIf you have ideas about what to add or see some description that is inaccurate or you want to add one, send a pull request or open an issue.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/vuizur%2Fawesome-language-learning/projects"}