open-spaced-repetition/fsrs-browser

FSRS for the browser, including Optimizer and Scheduler

45
/ 100
Emerging

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.

web-development e-learning memory-training educational-apps learning-platforms
Stale 6m No Dependents
Maintenance 2 / 25
Adoption 8 / 25
Maturity 25 / 25
Community 10 / 25

How are scores calculated?

Stars

49

Forks

5

Language

TypeScript

License

BSD-3-Clause

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.