ankitects/anki

Anki is a smart spaced repetition flashcard program

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 1st, 2026
Created on December 21st, 2012
Open Issues & Pull Requests: 495 (+0)
GitHub issues: Enabled
Number of forks: 3,188
Total Stargazers: 30,400 (+0)
Total Subscribers: 352 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 32.6 hours
Mean response time: 26.3 days
90th percentile: 50.5 days
Tracked items: 746

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 55% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "launcher" is answered fastest, typically in about 31 hours, while "rust" waits about 8 days. 27% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 326
New in 7 days: 19
Closed in 7 days: 10
Avg open age: 410 days
Stale 30+ days: 206
Stale 90+ days: 36

Recent activity

Opened in 7 days: 14
Closed in 7 days: 9
Comments in 7 days: 22
Events in 7 days: 132

Top labels

  • docs (68)
  • launcher (56)
  • editor (26)
  • qt (17)
  • good first issue (15)
  • image-occlusion (14)
  • rust (14)
  • ankiweb (12)

Most active issues this week

Detailed Description

Anki is a spaced repetition flashcard program that helps users memorize information through algorithmically-timed review intervals.

Anki solves the problem of inefficient memorization by implementing spaced repetition, a learning technique that presents cards for review at optimal moments when recall is about to fail. The program calculates when each card should reappear based on how well the user answered it, maximizing retention while minimizing study time. Users create decks of flashcards and the algorithm determines the review schedule, adapting to individual performance.

The tool suits anyone engaged in serious memorization work, from language learners to medical students to professionals studying for certifications. It works best for material that benefits from long-term retention rather than one-time cramming. The project provides beta builds for those who want to test development versions without compiling the source code themselves, making it accessible to non-developers interested in trying newer features.

The project maintains an active contribution process with documented guidelines for developers who want to participate. Development builds are regularly made available through a dedicated beta channel, indicating ongoing release activity. The codebase is written primarily in Rust, reflecting a choice toward systems-level performance and safety for the core application logic.