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.
No commits in the last 6 months. Available on npm.
Use this if you are a developer creating a web-based learning application and want to incorporate efficient spaced repetition without building the core algorithm yourself.
Not ideal if you are an end-user looking for a spaced repetition app, as this is a developer tool for building such applications.
Stars
49
Forks
5
Language
TypeScript
License
BSD-3-Clause
Category
Last pushed
Oct 02, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/open-spaced-repetition/fsrs-browser"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
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-rs
FSRS for Rust, including Optimizer and Scheduler
open-spaced-repetition/fsrs-optimizer
FSRS Optimizer Package
rust-ml/linfa
A Rust machine learning framework.