open-spaced-repetition/fsrs-rs

FSRS for Rust, including Optimizer and Scheduler

61
/ 100
Established

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.

340 stars and 10,240 monthly downloads.

Use this if you are a developer building a spaced repetition application in Rust and need to incorporate advanced scheduling and optimization capabilities.

Not ideal if you are an end-user looking for a flashcard app, or if you only need basic spaced repetition scheduling without optimization or training features.

spaced-repetition-development memory-training-apps e-learning-tools flashcard-software-backend knowledge-retention-systems
No Package No Dependents
Maintenance 10 / 25
Adoption 19 / 25
Maturity 16 / 25
Community 16 / 25

How are scores calculated?

Stars

340

Forks

33

Language

Rust

License

BSD-3-Clause

Last pushed

Feb 23, 2026

Monthly downloads

10,240

Commits (30d)

0

Get this data via API

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

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