fsrs-optimizer and fsrs-browser

The Optimizer is a core algorithm library that the Browser tool wraps and extends with additional scheduling functionality for client-side use.

fsrs-optimizer
59
Established
fsrs-browser
45
Emerging
Maintenance 10/25
Adoption 9/25
Maturity 25/25
Community 15/25
Maintenance 2/25
Adoption 8/25
Maturity 25/25
Community 10/25
Stars: 103
Forks: 15
Downloads:
Commits (30d): 0
Language: Python
License: BSD-3-Clause
Stars: 49
Forks: 5
Downloads:
Commits (30d): 0
Language: TypeScript
License: BSD-3-Clause
No risk flags
Stale 6m No Dependents

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.

spaced-repetition flashcards learning-optimization study-scheduling memory-retention

About fsrs-browser

open-spaced-repetition/fsrs-browser

FSRS for the browser, including Optimizer and Scheduler

This project helps developers integrate a proven spaced repetition system into web applications. It takes raw learning interaction logs and, using an optimized algorithm, determines the ideal future review schedule for each item. This is primarily for developers building educational apps, language learning platforms, or any tool where users need to memorize information effectively.

web-development e-learning memory-training educational-apps learning-platforms

Scores updated daily from GitHub, PyPI, and npm data. How scores work