Skip to main content

A curated list of (spoken) language learning resources and programming tools for people (programmers and non-programmers) learning foreign languages

3
GitHub Stars
39
Curated Resources
8
Categories
17 hours ago
Last Refreshed
Online TutoringAppsWeb APIsSoftware InternationalizationForeign Language Extraction with PythonPython PackagesScreen ReadersFollow

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me python packages resources from awesome-polyglot"

Installation instructions →

What's inside

Python Packages

  • arabic-pronounce

    Phonetises Arabic

  • deep-translator

    A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators.

  • LanguagePod101-Scraper

    Scrape LanguagePod101 Podcasts

  • MLConjug3

    Conjugate verbs in French, English, Spanish, Italian, Portuguese, Romanian using Machine Learning techniques.

  • name-gender-classifier

    Classify the gender of a Portuguese name.

  • Nour

    Arabic to braille and vice-versa

Foreign Language Extraction with Python

Apps

  • Duolingo

    Exercises and lessons in random order

  • LingQ

    Steve Kauffman's app

  • Lingvist

    Allows you to improve and track progress on vocabulary on complex topics

Software Internationalization

  • gettext

    Provides internationalization (I18N) and localization (L10N) services for your Python modules and applications

  • Poedit

    Allows you to translate apps & sites with gettext

Screen Readers

Online Tutoring

  • iTalki

    Flexible individual tutoring from foreign language speakers across the world!

  • Rosetta Stone iOS

    Group tutoring available

  • Verbling

    Individual tutoring, similar to iTalki.

Showing a sample of 39 resources. View the full list on GitHub →