Python language-learning

Open-source Python projects categorized as language-learning

Top 23 Python language-learning Projects

  • LibreLingo

    🐢 🌎 📚 a community-owned language-learning platform

    Project mention: FOSS alternative for language learning? | /r/fossdroid | 2023-12-09
  • the-coding-interview

    Programming exercises, code katas and puzzles for your job interview training - or just for fun.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • WordDumb

    A calibre plugin that generates Kindle Word Wise and X-Ray files for KFX, AZW3, MOBI and EPUB eBook.

    Project mention: Create Kindle X-ray with calibre? | /r/Calibre | 2023-07-08

    Manual here:

  • vocabsieve

    Simple sentence mining tool for language learning

  • movies2anki

    Convert movies with subtitles to watch them with Anki. Inspired by subs2srs

  • Game2Text

    Complete toolbox for gamifying language learning

  • languagepod101-scraper

    Python scraper for Language Pods such as :japanese_ogre: :japan: :sushi: Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • subs2cia

    Condensed Immersive Audiovisual media generator from subtitles for language learning

  • flywheel

    Your own Duolingo without overengineering (by amaargiru)

    Project mention: Show HN: Own Duolingo Without Overengineering | | 2023-08-15
  • google-books-ngram-frequency

    Word/n-gram frequency lists for the Google Books Ngram Corpus (v3, all languages) with Python code

  • yt-to-anki

    Simple anki addon to generate decks from youtube videos

  • chinese-comprehension

    Analyze a Chinese text using your known words to gauge comprehension

    Project mention: Unique Character Count | /r/ChineseLanguage | 2023-05-30

    I'm not quite sure if it counts as easy, but this tool here ( works really well if you're comfortable with a bit of playing around with things on your computer (I found the instructions reasonably clear, but I've done a bit of coding before). This works really well for files, and I use it to estimate the number of unique characters/word in a book as well as the total character count.

  • add-stress-to-epub

    A program that sets the stress and the letter ё of Russian text and ebooks using Wiktionary data and grammar analysis.

  • pact

    Python GUI tool for language learning: create clips from mp3 files, add transcription via Vosk AI, and export to Anki (by jzohrab)

    Project mention: Listening Comprehension Practice | /r/languagelearning | 2023-06-23

    I wrote Pact to export short audio clips to Anki, so that interesting clips get played again and again. A good though tough drill is to try to repeat a sentence verbatim, i.e. word-for-word, at the same speed as the speaker.

  • transcript_to_ebook

    Transcript to ebook is a tool that will help you get transcript from your favorite Youtube video in various formats.

  • grzegorz

    A comand-line phonetics tool for finding minimal pairs

  • top-open-subtitles-sentences

    Most common sentences and words for all languages in the OpenSubtitles2018 corpus with Python code

    Project mention: A colloquial (عامیانه) frequency list! Our prayers have been answered. | /r/farsi | 2023-08-03
  • vocab-to-anki

    An interactive app to generate English Vocabulary Flashcards for Anki automatically from an online dictionary.

  • PronunciationTrainer

    A pronunciation trainer w/ Python. Watch the video to see how it works.

  • Ankinator

    Extract new words out of your text files and create anki flash cards out of them.

  • tatoeba-to-anki

    Creates Anki Flash cards from Tatoeba sentences, ordering them by difficulty and downloading audio (by Vuizur)

  • talking-decks

    Free, open source annoted Anki decks and builder

    Project mention: Show HN: Create annotated Anki decks for language learning | | 2023-06-13
  • selkokortti

    Generate Anki flashcards from Andrew's Selkouutiset Archive. Contributions welcome!

    Project mention: Ask HN: What Are You Learning? | | 2024-03-31

    Finnish, mostly. I moved to Finland a few years ago and have been making slow but consistent progress along the vectors I care about ever since. I just wish language learning didn't take so much time.

    I've built some little tools for the task, which ended up teaching me enough about modern development that I could enter back into software as a career without too much hassle. There were no good Anki frequency list decks, so I made and later .

    These in turn led me to devour a book on the inner workings of SQLite and web dev, because I needed some way to scrape Tatoeba without losing my data every time. Eventually I got good enough to start reading the 'clear Finnish's news, but then I realized didn't seem to have an easy way for me to scrape all previous news articles, so I built as an excuse to get a little deeper into Hugo and also learn some stuff about Git modules, systemd timers, doing things on a Raspberry Pi, doing things in GCP...

    ... And finally today I made the first lurching version prototype of a flashcard generator for that news archive, at . I guess I just keep stringing the tools and interests I have together to make bigger and bigger things. Maybe that's all a career/vocation really is at the end of the day.

    I've also been learning a lot about QEMU and virtualization. That's mostly for work. I make software that runs on trains.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-31.

Python language-learning related posts


What are some of the best open-source language-learning projects in Python? This list will help you:

Project Stars
1 LibreLingo 1,870
2 the-coding-interview 1,671
3 WordDumb 330
4 vocabsieve 312
5 movies2anki 290
6 Game2Text 166
7 languagepod101-scraper 145
8 subs2cia 86
9 flywheel 65
10 google-books-ngram-frequency 25
11 yt-to-anki 20
12 chinese-comprehension 19
13 add-stress-to-epub 17
14 pact 16
15 transcript_to_ebook 15
16 grzegorz 12
17 top-open-subtitles-sentences 12
18 vocab-to-anki 11
19 PronunciationTrainer 9
20 Ankinator 8
21 tatoeba-to-anki 7
22 talking-decks 5
23 selkokortti 4
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives