Search Stats Extended (Sound's Fork)

AnkiWeb addon 1339555413

Fork of Search Stats Extended

1 other version of this addon exists. Compare versions ↓

Adds customizable extended statistics graphs, trend lines, and configurable categories to Anki's stats screen, with FSRS calibration support and reduced memory use for large collections.
AI-generated summary; may contain mistakes.

fsrsstatisticsfork-or-reupload

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-10-28
Anki versions
2.1.1~
License
GPL-3.0 (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
JavaScript, Python, CSS, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-28 (4 days before the snapshot).
  • Test files: 26.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 119.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1+2026-10-28
History across monthly snapshots

Loading…

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
Search Stats Extended original likely active 19 Sep 2026 πŸ‘ 44 Β· πŸ‘Ž 0 92% 32
↳ Search Stats Extended (Sound's Fork) this addon supported active 28 Oct 2026 πŸ‘ 0 Β· πŸ‘Ž 0 – 1

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

Search Stats Extended has 1 fork β†’

Adds dozens of extra customizable statistical graphs to Anki's stats screen, including retention, load, lapse, repetition, time, interval, FSRS, and time-machine charts.

fsrsstatistics

44 votes 92% approval πŸ‘ 44 Β· πŸ‘Ž 0 ⭐ 32 Anki 24.06.3~ Updated 2026-09-19
Leech Detector

Detects and classifies leeches using lapse metrics, adding Browse search filters, Card Info status, stats/plugin support, and a Tools summary with per-deck counts.

statisticssearchleech

2 votes 34% approval πŸ‘ 2 Β· πŸ‘Ž 0 ⭐ 2 Anki 2.1.1~ Updated 2026-03-04
πŸ“ΆAccumulated Retention Graph (FSRS ETK)

Displays a stacked bar graph of card states over time, color-coded by interval, with an FSRS-based estimated total knowledge retention line and main-screen integration.

fsrsstatistics

21 votes 77% approval πŸ‘ 20 Β· πŸ‘Ž 1 ⭐ 3 Anki 25.06~ Updated 2025-07-01
Hanzi Stats

Calculates how many Hanzi you have learned across configurable HSK, TOCFL, TBCL, and frequency categories, with configurable character lookup URLs and searched fields.

statisticsdictionaryfork-or-reupload

44 votes 88% approval πŸ‘ 43 Β· πŸ‘Ž 1 ⭐ 19 Updated 2023-12-03

Description

Fork of : https://ankiweb.net/shared/info/1613056169

For FSRS7 Fork version of Anki : https://github.com/JSchoreels/anki

It can run on normal version of Anki, with extra features (custom trends, new graphs..), but most of the testing is made for FSRS7, so at your own discretion

https://github.com/JSchoreels/Anki-Search-Stats-Extended/issues

2026-10-10

User facing changes

  • Reduce memory use when loading UM+ and FSRS graphs for large collections, including when newly generated predictions refresh during Memorised replay. Full review history remains included. Graph calculations run in sequence, so refreshed graphs may appear later.
  • Keep Anki responsive while calibration completion fingerprints are checked, and retry interrupted FSRS generation when only some validation batches were saved.

Technical details

  • Fetch review history in pages of 25,000 rows and transfer eight numeric columns to workers. Retain daily S90 transitions instead of every FSRS-7 request state.
  • Serialize all statistics workers, including prediction parsing, bands, and comparisons. Merge prediction rows directly into typed arrays, preserving sample order, missing values, and last-valid duplicate behavior without a second timestamp-keyed object.
  • Verify worker scheduling, cancellation, paging, and prediction parity with the test suite and bundled frontend typecheck. Exercise a preserved collection snapshot (79,387 cards; 3,785,024 reviews) in Qt WebEngine, retaining graph results and refreshing synthetic predictions during calculation. Synthetic probabilities test allocations and integration, not model accuracy.

README

Search Stats Extended

Like the new anki stats screen? Want more? This is the addon for you.

Config

  • loadDelayMs: The number of ms to delay before displaying the search stats, Increasing this can help if the search stats appear above the regular stats (Though even with 0ms this doesn't tend to happen)

  • autoRevlogStats: If false, graphs which itterate over every review for the cards in the selection will be hidden by default prompting the user to press a button to load them.

  • barWidth, barHeight: Change the RESOLUTION at which the bar/candlestick charts are rendered. This can also be used to change their aspect ratio.

  • piePercentages: While true, A third percentage column is added to all pies. E.g.
    image
    Has no effect on Card Count Time Machine.

  • warnings: If set to false, removes any text warning of the cutoff date in the review graphs (denoted by yellow). image

  • trends: If set to false, disables trend lines.

  • categories Automatically set when you open and close a tab, can also be set to "removed" to omit the tab entirely

  • forceLang Allows you to force a specific language regardless of what Anki's language is set to.

The Graphs

Here are some examples:

image image image image image image

And more:

  • Future Due Types
  • Future Due Retention
  • Intra Day Due
  • Todays Retention
  • Custom pie
  • Review Speed Trend
  • SxR Heatmap
  • Interval Distribution
  • Interval Load
  • Lapse Load
  • Lapse Distribution
  • Lapse Total
  • Repetition Load
  • Repetition Distribution
  • Repetition Total
  • Time Distribution
  • Time Totals
  • Introduced
  • Forgotten
  • Introductory Rating
  • Ratings
  • Interval Ratings
  • Time Ratings
  • Load Trend
  • Learn Reviews per Card
  • Memorised
  • FSRS Calibration
  • Stability Time Machine
  • Difficulty Time Machine
  • Stability Over Time
  • Card Count Time Machine
  • Review Interval Time Machine
  • Daily Hourly Breakdown

Development

Building this with make works on linux and will probably work on mac

Cloning the Repository

To clone the repository along with its submodule (the Anki codebase), you should use the following command:

git clone https://github.com/Luc-Mcgrady/Anki-Search-Stats-Extended.git --recursive --shallow-submodules

Link the cloned repository to Anki's addons folder

[!NOTE] This step can be skipped if you have cloned the repo directly into the addon folder.

Once the repo has been cloned, you can add a symlink from this repo to Anki's addon folder so that the addon will be included next time you start Anki

For Linux or MacOS:

ln -s PATH_TO_CLONED_REPO PATH_TO_ANKI_ADDONS_FOLDER/Anki-Search-Stats-Extended

For Windows:

mklink /D "PATH_TO_ANKI_ADDONS_FOLDER\Anki-Search-Stats-Extended" "PATH_TO_CLONED_REPO"

Build the addon

Linux / Mac

run make to setup source files

make

Then every-time you make any changes run make again.

Mac Proto Issues

It is possible that you may run into issues with protoc on mac.

https://github.com/Luc-Mcgrady/Anki-Search-Stats-Extended/issues/22#issue-2769153566

Windows

You need to make the file src/ts/proto and then generate the proto files by running

npm i
npx protoc \
    -I anki/proto \
    --es_out src/ts/proto \
    --es_opt target=ts \
    anki/proto/anki/*.proto \

Then whenever you want to build changes

npm run build

I haven't actually tested this so good luck. Check the makefile for more information


Due to the way its set up you don't have to reload anki for javascript changes, you only have to run make/build again and reload the stats menu.

If you have any cool graph idea's then let me know or just pull request and make it yourself.

License

All files in this repository are licenced under "GPL-3.0-only"
Copyright 2023 Luc McGrady and contributors.