open-spaced-repetition/fsrs-optimizer

FSRS Optimizer Package

59
/ 100
Established

This tool helps students and lifelong learners improve their flashcard study schedules. By taking your past review history—which includes when you reviewed a card, how you rated your recall (e.g., 'Again,' 'Good,' 'Easy'), and how long you spent—it precisely tailors the FSRS spaced repetition algorithm. The output is an optimized schedule that ensures you review cards at the most effective times, leading to more efficient learning across different flashcard apps.

103 stars. Available on PyPI.

Use this if you use flashcards like Anki and want to personalize your review intervals for better memory retention and study efficiency.

Not ideal if you don't use spaced repetition flashcards or are looking for a flashcard application itself, rather than an optimization tool.

spaced-repetition flashcards learning-optimization study-scheduling memory-retention
Maintenance 10 / 25
Adoption 9 / 25
Maturity 25 / 25
Community 15 / 25

How are scores calculated?

Stars

103

Forks

15

Language

Python

License

BSD-3-Clause

Last pushed

Feb 02, 2026

Commits (30d)

0

Dependencies

9

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/open-spaced-repetition/fsrs-optimizer"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.