GitHub / open-spaced-repetition 79 Repositories
We are developing open-source spaced repetition algorithms for any spaced repetition software/system.
Donate: https://github.com/sponsors/open-spaced-repetition
open-spaced-repetition/obsidian-spaced-repetition-recall Fork of st3v3nmw/obsidian-spaced-repetition
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md
Language: TypeScript - Size: 9.85 MB - Last synced at: about 10 hours ago - Pushed at: about 16 hours ago - Stars: 150 - Forks: 10

open-spaced-repetition/java-fsrs
Java library for FSRS Spaced Repetition
Language: Java - Size: 122 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 1

open-spaced-repetition/srs-benchmark
A benchmark for spaced repetition schedulers/algorithms
Language: Jupyter Notebook - Size: 666 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 140 - Forks: 15

open-spaced-repetition/lisp-fsrs
Common/Emacs Lisp implementation for FSRS
Language: Common Lisp - Size: 69.3 KB - Last synced at: 1 day ago - Pushed at: 14 days ago - Stars: 27 - Forks: 1

open-spaced-repetition/fsrs-rs
FSRS for Rust, including Optimizer and Scheduler
Language: Rust - Size: 1000 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 273 - Forks: 27

open-spaced-repetition/go-fsrs
Go Module for FSRS
Language: Go - Size: 31.3 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 95 - Forks: 15

open-spaced-repetition/ts-fsrs
ts-fsrs is a versatile package written in TypeScript that supports ES modules, CommonJS, and UMD.
Language: TypeScript - Size: 1.91 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 408 - Forks: 44

open-spaced-repetition/py-fsrs
Python Package for FSRS Spaced Repetition
Language: Python - Size: 560 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 293 - Forks: 41

open-spaced-repetition/fsrs4anki
A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm
Language: Jupyter Notebook - Size: 74 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 3,458 - Forks: 150

open-spaced-repetition/free-spaced-repetition-scheduler
A spaced repetition algorithm based on DSR model
Size: 37.1 KB - Last synced at: 11 days ago - Pushed at: 12 months ago - Stars: 464 - Forks: 21

open-spaced-repetition/fsrs4anki-helper
An Anki add-on that supports Postpone & Advance & Load Balance & Easy Days & Disperse Siblings & Flatten
Language: Python - Size: 592 KB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 258 - Forks: 27

open-spaced-repetition/anki_fsrs_visualizer
Anki FSRS Visualizer
Language: Vue - Size: 1.5 MB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 26 - Forks: 6

open-spaced-repetition/.github
Size: 29.3 KB - Last synced at: 11 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 1

open-spaced-repetition/awesome-fsrs
A curated list of awesome FSRS implementations, papers and resources
Size: 49.8 KB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 274 - Forks: 16

open-spaced-repetition/fsrs-optimizer
FSRS Optimizer Package
Language: Python - Size: 306 KB - Last synced at: 11 days ago - Pushed at: 17 days ago - Stars: 86 - Forks: 14

open-spaced-repetition/rs-fsrs
Rust-based Scheduler for FSRS
Language: Rust - Size: 91.8 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 40 - Forks: 8

open-spaced-repetition/fsrs-rs-c
c binding, also dynamic library
Language: C - Size: 45.9 KB - Last synced at: 11 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

open-spaced-repetition/fsrs-browser
FSRS for the browser, including Optimizer and Scheduler
Language: TypeScript - Size: 336 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 44 - Forks: 3

open-spaced-repetition/android-fsrs
Language: Kotlin - Size: 103 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 2

open-spaced-repetition/fsrs.js
A spaced repetition algorithm which overtakes Anki and catches up with SuperMemo.
Language: TypeScript - Size: 220 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 173 - Forks: 15

open-spaced-repetition/dart-fsrs
Dart Package for FSRS
Language: Dart - Size: 50.8 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 40 - Forks: 12

open-spaced-repetition/swift-fsrs
Swift Package for FSRS
Language: Swift - Size: 83 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 64 - Forks: 22

open-spaced-repetition/ex_fsrs
An Elixir implementation of FSRS
Language: Elixir - Size: 22.5 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 15 - Forks: 4

open-spaced-repetition/fsrs-rs-python
Python bindings for fsrs-rs, use burn-rs, instead of pytorch. 2GB -> 6MB, save your disk!
Language: Rust - Size: 122 KB - Last synced at: 11 days ago - Pushed at: 27 days ago - Stars: 23 - Forks: 2

open-spaced-repetition/anki-manual-zh-CN
Anki 用户手册(中文翻译)
Language: CSS - Size: 3.42 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 36 - Forks: 8

open-spaced-repetition/anki-sm-2
Python package for Anki SM-2 spaced repetition
Language: Python - Size: 63.5 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

open-spaced-repetition/leitner-box
Python package for Leitner Box spaced repetition
Language: Python - Size: 146 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 1

open-spaced-repetition/sm-2
Python package for SM-2 spaced repetition
Language: Python - Size: 36.1 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 4 - Forks: 1

open-spaced-repetition/Anki-button-usage
A preliminary analysis about the button usage in Anki dataset
Language: Python - Size: 11.7 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

open-spaced-repetition/fsrs-rs-dart
dart binding for fsrs-rs
Language: Dart - Size: 190 KB - Last synced at: 11 days ago - Pushed at: 19 days ago - Stars: 9 - Forks: 1

open-spaced-repetition/fsrs-rs-nodejs
nodejs binding for fsrs-rs
Language: Rust - Size: 1.08 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 2

open-spaced-repetition/heterogeneous-memory-research
some manuscripts and notebooks about spaced repetition research
Language: Jupyter Notebook - Size: 1.19 MB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

open-spaced-repetition/fsrs-when-to-separate-presets
Language: Jupyter Notebook - Size: 8.85 MB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

open-spaced-repetition/rs-fsrs-java
Java binding for rs-fsrs
Language: Rust - Size: 47.9 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 0

open-spaced-repetition/rs-fsrs-c
C/C++ binding for rs-fsrs
Language: Rust - Size: 42 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 1

open-spaced-repetition/SSP-MMC-FSRS
Stochastic-Shortest-Path-Minimize-Memorization-Cost for FSRS
Language: Jupyter Notebook - Size: 70.7 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 4

open-spaced-repetition/fsrs-vs-sm17
A simple comparison between FSRS and SM-17
Language: Jupyter Notebook - Size: 5.14 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 36 - Forks: 4

open-spaced-repetition/expected-workload
A deterministic simulator that calculates expected workload for SRS based on desired retention.
Language: Jupyter Notebook - Size: 361 KB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

open-spaced-repetition/rb-fsrs
A ruby implementation of the Open Spaced Repetition's Free Spaced Repetition Scheduler
Language: Ruby - Size: 42 KB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 11

open-spaced-repetition/fsrs-rs-php
A PHP binding for the FSRS (Free Spaced Repetition Scheduler) Rust implementation.
Language: Rust - Size: 118 KB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

open-spaced-repetition/cljc-fsrs
A Clojure(script) implementation of FSRS v4 from open-spaced-repetition
Language: Clojure - Size: 37.1 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

open-spaced-repetition/fsrs4tw
TiddlyWiki-based memory programme using advanced FSRS algorithm.
Language: JavaScript - Size: 75.2 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

open-spaced-repetition/fsrs Fork of eudoxia0/fsrs
The FSRS algorithm in 100 lines of Rust.
Language: Rust - Size: 13.7 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

open-spaced-repetition/anki-faqs-zh-CN
Anki 常见问题(中文翻译)
Language: CSS - Size: 385 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

open-spaced-repetition/rs-fsrs-nodejs
Nodejs binding for rs-fsrs.
Language: Rust - Size: 118 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

open-spaced-repetition/fsrs4remnote 📦
A modern RemNote scheduler plugin based on free spaced repetition scheduler algorithm
Language: Jupyter Notebook - Size: 1.1 MB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 2

open-spaced-repetition/rs-fsrs-python
Python binding for rs-fsrs
Language: Rust - Size: 14.6 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

open-spaced-repetition/fitting-forgetting-curve
Language: Jupyter Notebook - Size: 2.05 MB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/anki-revlogs-dataset-builder
A tool for building Anki Revlogs 10K dataset
Language: Python - Size: 30.3 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/leitner-box-rs
This library implements the Leitner System, a spaced repetition technique for memorization, in Rust.
Language: Rust - Size: 4.88 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

open-spaced-repetition/spaced-repetition-algorithm-metric
Language: Jupyter Notebook - Size: 5.27 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/short-term-memory-research
Language: Jupyter Notebook - Size: 126 MB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 27 - Forks: 1

open-spaced-repetition/fsrs-trained-on-simulated-data
Language: Jupyter Notebook - Size: 12.6 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/fsrs-optimizer-tiny 📦
Language: Python - Size: 2.59 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

open-spaced-repetition/fsrs4anki_app
This application can give you personalized FSRS parameters without having to code.
Language: Python - Size: 214 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 2

open-spaced-repetition/review-sort-order-comparison
Language: Jupyter Notebook - Size: 3.44 MB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 6 - Forks: 2

open-spaced-repetition/expanding-vs-uniform
Language: Jupyter Notebook - Size: 242 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

open-spaced-repetition/fsrs-swift-dataset
Language: Python - Size: 3.91 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/temporal-ridgeline-of-optimal-retention
Language: Jupyter Notebook - Size: 433 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/visualize-loss-landscape-of-fsrs
Visualize Loss Landscape of FSRS
Language: Jupyter Notebook - Size: 3.32 MB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/real-spaced-repetition-curve
Myth: Forgetting rate always decreases after Study/Repetition
Language: Jupyter Notebook - Size: 791 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

open-spaced-repetition/Anki-Search-Stats-Extended Fork of Luc-Mcgrady/Anki-Search-Stats-Extended
Language: Svelte - Size: 487 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/easy-days-simulator
Language: Jupyter Notebook - Size: 1.09 MB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/fsrs4anki_previewer
Language: Python - Size: 16.6 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/obsidian-spaced-repetition Fork of st3v3nmw/obsidian-spaced-repetition
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
Size: 8.06 MB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

open-spaced-repetition/anki-manual Fork of ankitects/anki-manual
Anki's manual
Language: CSS - Size: 2.16 MB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

open-spaced-repetition/faqs Fork of ankitects/faqs
Frequently asked questions
Size: 169 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/open-spaced-repetition.github.io
The homepage of Open Spaced Repetition
Language: HTML - Size: 2.93 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

open-spaced-repetition/riff Fork of siyuan-note/riff
Spaced repetition system for SiYuan
Language: Go - Size: 115 KB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/burn Fork of tracel-ai/burn
Burn - A Flexible and Comprehensive Deep Learning Framework in Rust
Language: Rust - Size: 56 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

open-spaced-repetition/logseq Fork of logseq/logseq
A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: http://trello.com/b/8txSM12G/roadmap
Size: 115 MB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/load-balance-simulator
Language: Jupyter Notebook - Size: 1.48 MB - Last synced at: 11 days ago - Pushed at: 11 months ago - Stars: 4 - Forks: 1

open-spaced-repetition/forgetting-curve-outlier-analysis
Language: Jupyter Notebook - Size: 4.07 MB - Last synced at: 11 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

open-spaced-repetition/optimal-desired-retention
Language: Jupyter Notebook - Size: 2.27 MB - Last synced at: 11 days ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

open-spaced-repetition/7-repetitions-are-not-enough
7 repetitions are not enough to remember information for life
Language: Jupyter Notebook - Size: 139 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

open-spaced-repetition/fsrs4anki_simulator
Here is a simulator for FSRS4Anki. It can simulate the learning process of a deck with given weights and parameters.
Language: Python - Size: 5.86 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

open-spaced-repetition/disperse-siblings-simulator
Language: Jupyter Notebook - Size: 4.88 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

open-spaced-repetition/fsrs-vs-sm15 📦
A simple comparison between FSRS and SM-15
Language: Jupyter Notebook - Size: 15.9 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 3

open-spaced-repetition/fsrs-simplified-optimization
Language: Jupyter Notebook - Size: 8.79 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
