open-spaced-repetition/fsrs4anki

A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 60 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 8th, 2022
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 162
Total Stargazers: 4,070 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.6 hours
Mean response time: 8.6 hours
90th percentile: 13.6 hours
Tracked items: 43

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 696 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (17)
  • question (15)
  • bug (6)
  • data (1)
  • research (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

FSRS4Anki is an Anki addon that replaces the default scheduler with a custom scheduling algorithm based on the Free Spaced Repetition Scheduler.

The addon addresses the limitation of Anki's built-in scheduling by implementing a data-driven approach to determining when cards should be reviewed. Rather than using fixed intervals, FSRS4Anki learns from your review history to optimize the timing of each repetition. The algorithm uses machine learning to model how memory decays and adjusts scheduling parameters based on your actual performance on cards, aiming to present each card at the moment when reviewing it will be most effective for long-term retention.

FSRS4Anki suits users who want to move beyond Anki's default scheduling and are willing to engage with a more sophisticated system. It works best for those with substantial review histories, as the algorithm requires data to calibrate its parameters. The addon is particularly valuable for learners who study large decks or want to optimize study efficiency by reducing unnecessary reviews while maintaining retention. The README does not compare the tool to alternative scheduling approaches, so no comparative guidance can be offered.

The project maintains active development with regular updates to the algorithm and addon functionality. The codebase shows ongoing refinement of the scheduling model based on research and user feedback. Documentation is comprehensive, with detailed explanations of how the algorithm works and guidance for users implementing it. The project demonstrates sustained engagement with the spaced repetition research community, incorporating advances in memory science and optimal control theory into the scheduler design.