Rick Carlino

Personal blog of Rick Carlino, senior software engineer at Qualia Labs, co-founder of Fox.Build Makerspace. Former co-founder of FarmBot.

Typescript Implementation of FSRS (Free Spaced Repetition Scheduler)

There is a new spaced repetition algorithm generating a lot of buzz in the SRS community in 2024: The Free Spaced Repetition Scheduler.

Last weekend, I began the process of migrating my personal spaced repetition project, KoalaSRS, off of SM-2 and onto FSRS.

The first step was to implement the algorithm, and in doing so, I decided to share the results as an NPM package that lives outside of the main KoalaSRS repo. You can try it out by installing via npm install femto-fsrs.

Like the name suggests, this is a much more minimal implementation of the algorithm with a focus on simplicity.

Please reach out if you have questions or ideas.

If you enjoyed this article, please consider sharing it on sites like Hacker News or Lobsters.