HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
slaypni
SM-15
CoffeeScript2015–2021
slaypni / SM-15

SM-15

Spaced repetition for memorizing tons of things.

4Distinct people
4Mentions
0Explicit recommenders
164GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Spaced repetition for memorizing tons of things.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year4 dated mentions

Observed mentions: 2015-07-07 10:47:24 UTC to 2021-08-17 08:45:46 UTC.

0122015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC101
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101

What Hacker News says

4 sources
Unfortunately there's no single good source for this; 30% is just an approximate aggregate figure I've come up with after seeing various people's posts on different sites. Some things I could find just now: Anki vs. SM-8: https://anki.tenderapp.com/discussions/effective-learning/12... SM-2 vs. SM-17: https://supermemo.guru/wiki/Universal_metric_for_cross-compa... Anki vs. custom machine learning scheduler: https://old.reddit.com/r/Anki/comments/d0i8uy/improved_algor... Anki vs SM-17: https://unrelatedwaffle.medium.com/battle-of-the-spaced-repe... SuperMemo seems to fall behind Anki in the short term (<6 months), but eventually makes up for it. Some of the links reflect that. As for open-source implementations, there this: https://github.com/slaypni/SM-15
In To remember everything you learn, surrender to this algorithm (2008)
There seems to be an unaddressed need for a well-maintained library implementing spaced repetition algorithms. I have seen implementations for SM15[0] and SM2[1][2] around but nothing that provides multiple implementations and a consistent API on top. If there was a library like that, a tool like SpacedTime could use it easily (currently it uses fibonacci sequences when determining how soon to recall). [0] https://github.com/slaypni/SM-15, https://news.ycombinator.com/item?id=9844613 [1] https://github.com/walterscarborough/LibSpacey [2] https://gist.github.com/doctorpangloss/13ab29abd087dc1927475...
In Show HN: SpacedTime – Remember the important things in your life
Last year, I have developed a JS library SM.js (https://github.com/slaypni/SM-15) which is based on the algorithm used in the latest SuperMemo. I have also developed a web service (http://slaypni.github.io/flashward/) for memorizing Foreign words using the library. Through the experience of using it by myself, I felt that spaced repetition helped me to remember many words for learning English. I am feeling that most (free) SRS are using relatively simple algorithms (for example, Anki is based on SM-2 which is developed in the late1980s). Although I am not sure SM-15 is better enough, there could be some room to improve it. It is nice if the library was helpful for some developers who create new SRS.
In A Year of Spaced Repetition Software in the Classroom

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.