awesome-language-learning
awesome-language-learning copied to clipboard
Awesome resources for learning languages
Language Learning 
Awesome free resources for learning languages, from word lists, to images, pronunciations, and links.
General
Key:
- 💰 = "freemium model" (where the free tier isn't totally worthless).
- ⌛️ = "no updates in past year"
🗺 Guides
📀 Resources
- All Language Resources: Highly curated. Highly recommended. These guys are like consumer reports for language learning.
- r/languagelearning: Reddit's language-learning subreddit.
- cstrobbe
- LearnALanguage.com: Reference for vocabulary, phrases, and courses.
- OpenCulture: A portal to hundreds of other sites.
- ⌛️ Learn Any Language: A community wiki
- ⌛️ So you want to learn a language: Lots of asian languages, but not maintained since 2014.
- Rhinospike: Forvo's cousin for longer audio fragments.
- Goethe-verlag: Non-crowdsourced phrases
- ⌛️ Language Guide: Great interactive depictions of basic theme-based vocabulary.
- ⌛️ Frequency Lists: Study smart and begin with the most common vocabulary.
🎓 Courses
- Duolingo: Doesn't really need explanation.
- LiveLingua: Thousands of hours of content over more than 130 languages.
- ⌛️ Yojik: A compilation of Foreign Service Institute (FSI), Defense Language Institute (DLI), & Peace-Corps courses (and then some!)
- CoffeeBreak Languages: Audio-based listen-and-repeat.
- Language Transfer: Audio-based listen-and-repeat.
📚 Dictionaries
- Wiktionary
- Wordreference
- Bab.la
- Linguee
- Reverso
- Tatoeba: Focuses on helping you find example sentences
- Forvo: the pronunciation dictionary. (💰 API)
- Cooljugator: for verb conjugations
📥 Input
- 💰 Language Reactor: A browser extension to investigate subtitles on YouTube, Netflix, and more.
- 💰 ReadLang: Similar to Language Reactor but geared more to written resources. With a built-in flashcard system.
- Language Input: A layer on top of Youtube with subtitles you can interrogate
- Eja.tv: Watch international TV channels from anywhere.
🗃 Flashcards
💱 Exchange
Language-specific
Lists of language-specific resources. Most are maintained (or not maintained) in other repositories.
Europe
- English 🇺🇸 🇬🇧 🇦🇺 🇨🇦 🇮🇪 🇳🇿
- Español (Spanish) 🇪🇸 🇲🇽 🇨🇴
- Français (French) 🇫🇷 🇨🇦
- Italiano (Italian) 🇮🇹
- Deutsch (German) 🇩🇪
- Nederlands (Dutch) 🇳🇱
- Português (Portuguese) 🇧🇷 🇵🇹 🇲🇿
- Dansk (Danish) 🇩🇰
- Svenska (Swedish) 🇸🇪
- Norsk (Norwegian) 🇳🇴
- íslenska (Icelandic) 🇮🇸
- Eλληνικά (Greek) 🇬🇷 🇨🇾
- Suomi (Finnish) 🇫🇮
- украї́нська (Ukrainian) 🇺🇦
- русский (Russian) 🇷🇺
- Polski (Polish) 🇵🇱
- Magyar nyelv (Hungarian) 🇭🇺
- Čeština (Czech) 🇨🇿
- Slovenčina (Slovak) 🇸🇰
- Românește (Romanian) 🇷🇴
Middle East & Africa
- (Arabic) العربية 🇸🇦
- (Farsi) فارسی 🇮🇷
- Türkçe 🇹🇷
- (Hebrew) עִבְרִית 🇮🇱
Asia
- 官话 (Mandarin) 🇨🇳
- 广东话 (Cantonese) 🇭🇰
- 한국어 (Korean) 🇰🇷
- 日本語 (Japanese) 🇯🇵
- हिन्दी (Hindi) 🇮🇳
- (Urdu) اُردُو 🇵🇰
- Bahasa Indonesia / Bahasa Melayu Malaysia 🇮🇩 🇲🇾
- Tagalog 🇵🇭
- Tiếng-việt (Vietnamese) 🇻🇳
- ภาษาไทย (Thai) 🇹🇭
Conlangs / Dead languages
- Latīnum (Latin) 🦅
- Toki pona ☀️
FAQ
Why create another online collection of language-learning resources?
Almost every online collection of language-learning resources is poorly maintained, and a lot of resources are behind paywalls. It seemed a good idea to make this collection more of a community effort and that Github would be ideal for such an effort. Also, existing repos, like this one were in desperate need of a make over.
The other main motivation was to compile actual vocab lists in one place. Read more.
Flags are not languages
Yes, but colorful flags are eye candy & github clickbait is a thing. Sorry to anyone this offends.
You missed language XYZ
This list is anything but exhaustive, so feel free to file a PR.
But what if I want to pay for language-learning resources?
Open an issue, and we can reconsider the "only free resources" stance.