fsrs-rs and fsrs-browser

These are ecosystem siblings where the Rust library provides the core algorithm implementation that the browser version compiles to WebAssembly for client-side use.

fsrs-rs
61
Established
fsrs-browser
45
Emerging
Maintenance 10/25
Adoption 19/25
Maturity 16/25
Community 16/25
Maintenance 2/25
Adoption 8/25
Maturity 25/25
Community 10/25
Stars: 340
Forks: 33
Downloads: 10,240
Commits (30d): 0
Language: Rust
License: BSD-3-Clause
Stars: 49
Forks: 5
Downloads:
Commits (30d): 0
Language: TypeScript
License: BSD-3-Clause
No Package No Dependents
Stale 6m No Dependents

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.

spaced-repetition-development memory-training-apps e-learning-tools flashcard-software-backend knowledge-retention-systems

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