File size: 2,156 Bytes
cc85e96
 
 
 
 
 
 
 
 
8e856a1
 
 
 
 
 
 
 
 
 
4edaca7
 
8e856a1
 
 
4edaca7
8e856a1
4edaca7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
---
title: README
emoji: πŸ‘
colorFrom: purple
colorTo: yellow
sdk: static
pinned: false
---

## About

Open Spaced Repetition (OSR) is an open-source community dedicated to the advancement of spaced repetition algorithms. We are the creators of the Free Spaced Repetition Scheduler (FSRS), which is backed by academic literatures and experiments. FSRS has been implemented in various programming languages, including Javascript, Golang, Rust, Python, and so on.

## Mission

Our mission is to develop efficient, effective, and accessible spaced repetition algorithms that can be readily integrated into any educational software or system.

## Features

- **Multiple Language Support**: [ts-fsrs](https://github.com/open-spaced-repetition/ts-fsrs), [go-fsrs](https://github.com/open-spaced-repetition/go-fsrs), [fsrs-rs](https://github.com/open-spaced-repetition/fsrs-rs), [rs-fsrs](https://github.com/open-spaced-repetition/rs-fsrs), [py-fsrs](https://github.com/open-spaced-repetition/py-fsrs), [cljc-fsrs](https://github.com/open-spaced-repetition/cljc-fsrs), [swift-fsrs](https://github.com/open-spaced-repetition/swift-fsrs), [ex_fsrs](https://github.com/open-spaced-repetition/ex_fsrs) and so on.

- **Scientifically-Backed**:
  - [A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling | Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining](https://dl.acm.org/doi/10.1145/3534678.3539081)
  - [Optimizing Spaced Repetition Schedule by Capturing the Dynamics of Memory | IEEE Journals & Magazine | IEEE Xplore](https://ieeexplore.ieee.org/document/10059206)
  - [open-spaced-repetition/srs-benchmark: A benchmark for spaced repetition schedulers/algorithms (github.com)](https://github.com/open-spaced-repetition/srs-benchmark)

- **Plugin & Add-on**: [fsrs4anki-helper](https://github.com/open-spaced-repetition/fsrs4anki-helper), [fsrs4tw](https://github.com/open-spaced-repetition/fsrs4tw), [obsidian-spaced-repetition-recall](https://github.com/open-spaced-repetition/obsidian-spaced-repetition-recall), [fsrs4remnote](https://github.com/open-spaced-repetition/fsrs4remnote) and so on.