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.
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.
Stars
340
Forks
33
Language
Rust
License
BSD-3-Clause
Category
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.
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-optimizer
FSRS Optimizer Package
rust-ml/linfa
A Rust machine learning framework.
paiml/aprender
Next Generation Machine Learning, Statistics and Deep Learning in PURE Rust