Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-language-learning
A curated list of amazing projects that help you learn languages.
https://github.com/Vuizur/awesome-language-learning
Last synced: 6 days ago
JSON representation
-
Language Learning
-
Learning With Texts (LinQ-like)
- trunk - Very pretty UI, works pretty well (although the author says it's unstable) and supports 8 languages.
- trunk - Very pretty UI, works pretty well (although the author says it's unstable) and supports 8 languages.
- lwt - A self-hosted version (requires a bit of effort to get running) with a long history.
- lute - A partial rewrite of lwt.
-
Reader Programs or extensions
- WordDumb - A program that edits ebooks so that simplified definitions are shown over complicated words. It also supports generating Kindle X-Ray.
- fluentcards - A website that allows you to turn your kindle lookups into Anki flashcards
- tachiyomi - An manga reader that can fetch manga in many different languages.
- 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.
-
Dictionaries
- wikdict-gen - For 20 popular languages this project offers a downloadable dictionary in many formats for each language pair.
- ebook-reader-dict - 10 monolingual dictionaries extracted from Wiktionary in several languages.
- Wiktionary-Dictionaries - Dictionaries extracted from the English Wiktionary, supporting 300+ languages with definitions in English.
- dictionariez - A browser extension to look up words on web pages.
-
Chatbots
- ChatGPT - 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).
-
Anki (Flashcards)
- AnkiDroid - The free Anki Android client for the most popular flashcard software - the [desktop version](https://apps.ankiweb.net/) is free as well.
- 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.
- tatoeba-to-anki - A project that allows you to generate Anki decks with translations.
- ankigenbot - A telegram bot that automatically creates Anki flashcards for words you send to it.
- FSRS4Anki - An optimized spaced repetition algorithm that should minimize review time.
- vocage - A spaced repetition program in the terminal
-
Video Players (or extensions)
- mpvacious - Allows you to automatically create Anki flashcards out of the TV shows you are watching.
- Immersive - A similar program to mpvacious.
- voracious - A video player that has several features directed at language learning.
- subadub - An extension for Netflix that allows downloading SRT and makes them copyable (so that you can look up the words).
-
Language Learning Games
- Game2Text - A program that makes it easy to look up words in Visual Novels.
- LibreLingo - An open-source Duolingo-like game.
-
Open Source Games (with a lot of text and translations)
- Unciv - Awesome strategy game (Civ 5 remake) with very low resource requirements and great desktop + mobile support.
- Shattered Pixel Dungeon - Very polished roguelike with pixel graphics and desktop + mobile support.
- Widelands - A strategy game inspired by Settlers 2.
- Pathos - A roguelike game with desktop + mobile support inspired by Nethack.
- Cataclysm: Dark Days Ahead - A zombie roguelike game with a huge amount of content.
- 0 A.D. - A strategy game inspired by Age Of Empires.
- Battle of Wesnoth - Turn based strategy game with a huge amount of content.
- OpenTTD - A simulation game based upon Transport Tycoon Deluxe.
- Veloren - A voxel RPG inspired by Cube World and Minecraft.
-
Courses
- Language Transfer - An app that offers completely free audio courses for several languages.
-
Chrome Extensions
- word-discoverer - An extension that highlights rare words in texts.
-
-
Developer Resources
-
Dictionary Data
- wordnet-as-a-service - A REST interface for WordNet.
- Proficiency - A library that extracts short definitions from kaikki data.
- dictcc-stardict - Tool to convert the dict.cc dictionaries to stardict format.
- 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).
- Ultimate Dictionary API - A free dictionary API that supports all languages.
- The KOReader dictionary list - Direct links to hundreds of free Stardict dictionaries.
- pyglossary - Amazing library for the creation and conversion of dictionaries in a huge amount of formats.
-
Translation
-
Text To Speech
-
NLP
- spaCy - A great library that can do everything: tokenization, lemmatization, named entity recognition, and much more.
-
Speech To Text
- Whisper - OpenAI's amazing project that delivers extremely good results (except for low-resource languages).
- whisper.cpp - A version of Whisper that runs much faster on the CPU, it even supports browser through WASM.
-
Frequency Lists
- wordfreq - A great Python library that contains frequency data for 44 languages.
-
Image generation
- Stable diffusion - An amazing open source generator that made huge waves on its release.
- AUTOMATIC1111's webui - This is what you should install if you want to use Stable Diffusion locally.
- Camenduru's notebooks - A simple one click way to use Stable Diffusion on Google Colab (if you don't have a good graphics card).
- civitai - A website that contains all kinds of models, optimized for different aesthetics.
-
Other Great Projects
- WantWords - A reverse dictionary that can find words based on the definitions you type (and works surprisingly well).
-
-
Useful Resources
-
Other Great Projects
- Free Language Tools Wiki - Has a lot of useful tips and links, written by the vocabsieve maintainer.
- Low resource languages - A Github repo containing many links to projects about low resource languages
- Language-learning - A Github repo with many links to language learning resources
-
Programming Languages
Sub Categories
Open Source Games (with a lot of text and translations)
9
Dictionary Data
7
Anki (Flashcards)
6
Image generation
4
Learning With Texts (LinQ-like)
4
Reader Programs or extensions
4
Video Players (or extensions)
4
Dictionaries
4
Other Great Projects
4
Translation
3
Speech To Text
2
Text To Speech
2
Language Learning Games
2
Frequency Lists
1
Chrome Extensions
1
Chatbots
1
Courses
1
NLP
1
Keywords
language-learning
15
anki
12
python
8
deep-learning
6
game
5
dictionary
5
stardict
4
nlp
4
flashcards
4
ai
4
wiktionary
4
pytorch
4
subtitles
4
natural-language-processing
3
yomichan
3
lua
3
android
3
spaced-repetition
3
kindle
3
epub
3
ebook
3
linux
3
stable-diffusion
3
image-generation
2
img2img
2
gradio
2
ai-art
2
txt2img
2
srs
2
learning-resources
2
strategy-game
2
libgdx
2
machine-learning
2
languages
2
japanese
2
mpv
2
mpv-script
2
translation
2
machine-translation
2
speech-synthesis
2
tts
2
clojurescript
2
electron
2
spacy
2
ebook-reader
2
human-language
2
kobo
2
browser-extension
2
chrome-extension
2
text-to-speech
2