open-spaced-repetition/fsrs-optimizer
FSRS Optimizer Package
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.
Stars
103
Forks
15
Language
Python
License
BSD-3-Clause
Category
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.
Related frameworks
SomeB1oody/RustyML
A high-performance machine learning library in pure Rust, offering statistical utilities, ML...
smartcorelib/smartcore
A comprehensive library for machine learning and numerical computing. Apply Machine Learning...
open-spaced-repetition/fsrs-rs
FSRS for Rust, including Optimizer and Scheduler
rust-ml/linfa
A Rust machine learning framework.
paiml/aprender
Next Generation Machine Learning, Statistics and Deep Learning in PURE Rust