An open API service providing repository metadata for many open source software ecosystems.

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