Python spaced-repetition

Open-source Python projects categorized as spaced-repetition

Top 23 Python spaced-repetition Projects

spaced-repetition
  1. LibreLingo

    🐢 🌎 📚 a community-owned language-learning platform

    Project mention: LibreLingo – FOSS Alternative to Duolingo | news.ycombinator.com | 2025-04-28
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. AnkiAIUtils

    AI-powered tools to enhance Anki flashcards with explanations, mnemonics, illustrations, and adaptive learning for medical school and beyond

    Project mention: Voice2Anki: FOSS tool to turn many audio into flashcards | news.ycombinator.com | 2024-12-28

    Hi hn,

    I am nearly at the end of medical school so it is time I publish and "advertise" my open source scripts/apps for anki!

    I’m excited to share *[Voice2Anki](https://github.com/thiswillbeyourgithub/Voice2Anki)*, a tool I’ve been developing that combines the power of LLMs (like ChatGPT) and TTS models (like OpenAI’s Whisper) to create *high-quality Anki flashcards* from voice recordings. It’s designed to be *fast*, *flexible*, and *language-agnostic*, making it a powerful tool for anyone who uses Anki for learning or memorization.

    This project is part of a larger suite of tools I’ve been building to enhance Anki workflows. You can explore more in *[AnkiAIUtils](https://github.com/thiswillbeyourgithub/AnkiAIUtils)*.

    ### Why I Built This

  4. free-spaced-repetition-scheduler

    A spaced repetition algorithm based on DSR model

    Project mention: Spaced repetition can allow for infinite recall | news.ycombinator.com | 2025-02-02

    There is some progress in open source implementations. Anki originally used a SuperMemo-2 implementation, it now uses the improved FSRS algorithm. There is also an incremental reading addon.

    It's a fairly opinionated space, which is surprising since there is good data. But regardless, SuperMemo, FSRS, both work, you will make progress with either. People can just pick either and get started.

    https://github.com/open-spaced-repetition/free-spaced-repeti...

    https://ankiweb.net/shared/info/935264945

  5. vocabsieve

    Simple sentence mining tool for language learning

  6. ebisu

    Public-domain Python library for flashcard quiz scheduling using Bayesian statistics. (JavaScript, Java, Dart, and other ports available!)

    Project mention: Ask HN: How has studying changed with AI? | news.ycombinator.com | 2024-06-25

    Yeah my current approach for programmatic Anki notes is genanki + using a stable ID as the first field of cards to allow for updates. Great point about ephemeral sentences -- something for me to think about creating an auto-suspension add-on for (I've seen the same issues about memorizing structure).

    What did you use for scheduling? I've seen ebisu [0] used before but found it difficult to grok. I can say as I've used FSRS [1] within Anki I've started to like its decisions alot.

    I think the main thing that keeps me from rolling my own Anki is mobile support. I had an Android app once and having to keep up-to-date with all the changing App Store requirements was annoying as hell. Eventually they took down the app for some compliance thing.

    [0] https://github.com/fasiha/ebisu

  7. py-fsrs

    Python Package for FSRS Spaced Repetition

    Project mention: Py-FSRS 6.0.0 | news.ycombinator.com | 2025-05-21
  8. fsrs4anki-helper

    An Anki add-on that supports Postpone & Advance & Load Balance & Easy Days & Disperse Siblings & Flatten

  9. SaaSHub

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

    SaaSHub logo
  10. SSP-MMC

    A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling

  11. AnkiPandas

    Analyze and manipulate your Anki flashcards using pandas dataframes!

  12. drill

    A CLI program for learning things through spaced repetition. :dog: (by rr-)

  13. fsrs-optimizer

    FSRS Optimizer Package

  14. spaced-inbox

    A minimal spaced writing inbox

  15. flywheel

    Your own Duolingo without overengineering (by amaargiru)

  16. simple-spaced-repetition

    Simple spaced repetition scheduler based on the classic Anki algorithm.

  17. memory-hammer

    An always-on Anki review system.

  18. zettelwarmer

    CLI Tool for Zettlr/Obsidian to help you browse random notes. The older the note, the more likely it will be shown.

  19. obsankipy

    Python program to generate anki cards from obsidian markdown notes

  20. Voice2Anki

    A powerful tool that converts voice recordings into high-quality Anki flashcards using AI-powered transcription and LLM processing, featuring Few-Shot Learning to adapt to your personal style and supporting any language or subject matter.

    Project mention: Voice2Anki: FOSS tool to turn many audio into flashcards | news.ycombinator.com | 2024-12-28

    Hi hn,

    I am nearly at the end of medical school so it is time I publish and "advertise" my open source scripts/apps for anki!

    I’m excited to share *[Voice2Anki](https://github.com/thiswillbeyourgithub/Voice2Anki)*, a tool I’ve been developing that combines the power of LLMs (like ChatGPT) and TTS models (like OpenAI’s Whisper) to create *high-quality Anki flashcards* from voice recordings. It’s designed to be *fast*, *flexible*, and *language-agnostic*, making it a powerful tool for anyone who uses Anki for learning or memorization.

    This project is part of a larger suite of tools I’ve been building to enhance Anki workflows. You can explore more in *[AnkiAIUtils](https://github.com/thiswillbeyourgithub/AnkiAIUtils)*.

    ### Why I Built This

  21. ankivalenz

    Turn Markdown files into Anki decks

  22. anki-patcher

    🩹 A modular python script launcher to patch anki cards en masse

  23. alphabet-soup

    Alphabet Soup gives language learners easily digestible chunks for practice.

  24. dekki

    An ML based spaced repetition algorithm to help you learn faster and remember longer.

  25. Anansi

    Anki can be used for learning just about anything and the benefits of spaced repetition are tremendous. Anansi is a means of automating deck creation using Anthropic's Claude. (by Onlyartist9)

    Project mention: Show HN: Anki Deck Assistant | news.ycombinator.com | 2024-09-04
  26. SaaSHub

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

    SaaSHub logo
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).

Python spaced-repetition discussion

Log in or Post with

Python spaced-repetition related posts

Index

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

# Project Stars
1 LibreLingo 2,400
2 AnkiAIUtils 745
3 free-spaced-repetition-scheduler 452
4 vocabsieve 453
5 ebisu 321
6 py-fsrs 281
7 fsrs4anki-helper 256
8 SSP-MMC 163
9 AnkiPandas 140
10 drill 97
11 fsrs-optimizer 83
12 spaced-inbox 75
13 flywheel 74
14 simple-spaced-repetition 47
15 memory-hammer 32
16 zettelwarmer 27
17 obsankipy 25
18 Voice2Anki 20
19 ankivalenz 14
20 anki-patcher 8
21 alphabet-soup 3
22 dekki 2
23 Anansi 1

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?