MCPcopy Index your code
hub / github.com/ankitects/anki

github.com/ankitects/anki @26.05b2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.05b2 ↗ · + Follow
9,022 symbols 32,995 edges 862 files 1,284 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Anki

Build Status Documentation

This repo contains the source code for the computer version of Anki.

About

Anki is a spaced repetition program. Please see the website to learn more.

This repo contains the source code for the computer version of Anki.

Getting Started

Contributing

Want to contribute to Anki? Check out the Contribution Guidelines.

For more information on building and developing, please see Development.

Contributors

The following people have contributed to Anki: CONTRIBUTORS

Anki Betas

If you'd like to try development builds of Anki but don't feel comfortable building the code, please see Anki betas.

License

Anki's license: LICENSE

Extension points exported contracts — how you extend this code

HandlerAccess (Interface)
(no doc) [6 implementers]
ts/lib/sveltelib/handler-list.ts
Number (Interface)
(no doc) [6 implementers]
rslib/i18n/src/lib.rs
FromI64 (Interface)
It may be possible to use the num_traits crate instead in the future. [4 implementers]
rslib/src/serde.rs
DecoratedElement (Interface)
(no doc) [2 implementers]
ts/editable/decorated.ts
MethodHelpers (Interface)
(no doc) [1 implementers]
rslib/rust_interface.rs
ToUtf8PathBuf (Interface)
(no doc) [1 implementers]
rslib/io/src/lib.rs
CommandExt (Interface)
(no doc) [1 implementers]
rslib/process/src/lib.rs
DataPoint (Interface)
(no doc)
ts/routes/card-info/forgetting-curve.ts

Core symbols most depended-on inside this repo

map
called by 762
rslib/src/ops.rs
get
called by 608
ts/lib/sveltelib/context-property.ts
join
called by 403
pylib/anki/tags.py
qconnect
called by 336
qt/aqt/qt/__init__.py
push
called by 301
ts/editable/decorated.ts
iter
called by 294
rslib/src/scheduler/queue/mod.rs
append
called by 293
ts/lib/sveltelib/dynamic-slotting.ts
to_string
called by 290
rslib/src/search/writer.rs

Shape

Method 5,394
Function 2,615
Class 720
Enum 147
Interface 141
Route 5

Languages

Rust45%
Python43%
TypeScript13%
C1%
Ruby1%

Modules by API surface

qt/aqt/main.py186 symbols
pylib/anki/collection.py155 symbols
qt/aqt/addons.py153 symbols
qt/aqt/editor.py142 symbols
qt/aqt/profiles.py109 symbols
qt/aqt/browser/browser.py107 symbols
qt/aqt/sound.py106 symbols
qt/aqt/utils.py105 symbols
qt/aqt/reviewer.py95 symbols
qt/aqt/browser/sidebar/tree.py87 symbols
pylib/anki/decks.py80 symbols
qt/aqt/webview.py76 symbols

For agents

$ claude mcp add anki \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact