fsrs-rs and fsrs-optimizer
The optimizer is a specialized component extracted from the broader library, making them complements where fsrs-optimizer provides focused optimization algorithms while fsrs-rs offers the complete FSRS implementation including scheduling and a bundled optimizer.
About fsrs-rs
open-spaced-repetition/fsrs-rs
FSRS for Rust, including Optimizer and Scheduler
This is a tool for developers who are building applications that help people memorize information using spaced repetition. It takes a user's review history for a flashcard or concept and calculates the optimal time for their next review to maximize retention. This is used by developers creating apps for language learning, medical students, or anyone needing to integrate an intelligent spaced repetition system.
About fsrs-optimizer
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work