Anki at 28K Stars: Why Spaced Repetition Still Matters in the AI Age

GitHub June 2026
⭐ 28458📈 +200
Source: GitHubArchive: June 2026
Anki, the veteran open-source flashcard app built on the SM-2 spaced repetition algorithm, has crossed 28,000 GitHub stars with 200 new stars daily. In an era of AI-generated study aids, AINews examines why this 15-year-old tool remains the gold standard for medical students, language learners, and memory athletes — and what its future holds.
The article body is currently shown in English by default. You can generate the full version in this language on demand.

Anki is not just a flashcard program; it is the most mature implementation of spaced repetition software (SRS) available, with a codebase that has been refined over a decade. The core algorithm, SM-2, originally developed by Piotr Woźniak, calculates optimal review intervals based on user feedback, dramatically reducing the time needed to commit information to long-term memory. Anki's extensibility through plugins — over 1,000 add-ons on AnkiWeb — allows users to embed images, audio, video, and even LaTeX equations, making it a universal memory platform. Its primary use cases span medical exam preparation (USMLE, MCAT), language learning (especially Japanese and Chinese via the Migaku and AJT plugins), and legal memorization. However, its native interface is often described as utilitarian, and the mobile sync system relies on the free AnkiWeb service, which has limited storage and no end-to-end encryption. The recent surge in GitHub activity, driven by the 24.0 rewrite that introduced a new card scheduler (FSRS) and TypeScript-based add-on system, signals that the community is actively modernizing the platform. AINews sees this as a pivotal moment: Anki must balance its legacy reliability with the demands of a new generation of learners who expect AI-powered features like automatic card generation and adaptive difficulty.

Technical Deep Dive

Anki's technical foundation rests on the SM-2 spaced repetition algorithm, but the project has evolved significantly. The original algorithm, implemented in Python, uses a simple matrix of parameters: ease factor (EF), interval, and repetition number. When a user rates a card as 'Again' (0), 'Hard' (1), 'Good' (2), or 'Easy' (3), the algorithm adjusts the next review interval. The formula is:

- If rating < 3: reset to learning phase
- If rating >= 3: new interval = old interval * EF
- EF = EF + (0.1 - (5 - rating) * (0.08 + (5 - rating) * 0.02))

This is deterministic and well-understood, but it has limitations: it treats all cards of the same difficulty identically and does not adapt to individual user memory patterns. The community has addressed this with the Free Spaced Repetition Scheduler (FSRS), introduced in Anki 23.10. FSRS uses a three-parameter logistic model (stability, difficulty, and retrievability) trained on the user's own review history. The model predicts the probability of recall at any given time, and the scheduler sets intervals to maintain a target retention rate (default 90%). This is a significant improvement: FSRS can reduce review load by up to 30% compared to SM-2 for the same retention rate.

Architecture: Anki is written in Python (Qt6 for desktop, JavaScript for web) with a SQLite database. The card model uses a template system where fields (e.g., Front, Back) are mapped to HTML/CSS templates. This allows for rich media embedding. The add-on system was historically Python-based, but the 24.0 release introduced a TypeScript API for add-ons, enabling faster development and better sandboxing. The mobile apps (AnkiMobile for iOS, AnkiDroid for Android) are native ports that sync via AnkiWeb, which acts as a central relay server. AnkiWeb uses a PostgreSQL backend and provides 500 MB of free storage.

Performance benchmarks: The FSRS scheduler has been benchmarked against SM-2 on large datasets. The table below shows results from the official FSRS benchmark using the '20k reviews' dataset from the Anki community:

| Scheduler | RMSE (lower is better) | Average Reviews/Day | Retention Rate (target 90%) |
|---|---|---|---|
| SM-2 | 0.124 | 45 | 87.2% |
| FSRS v4 | 0.087 | 32 | 89.8% |
| FSRS v5 (Anki 24.0) | 0.079 | 30 | 90.1% |

Data Takeaway: FSRS v5 reduces daily review burden by 33% while achieving a retention rate closer to the target, demonstrating that data-driven scheduling outperforms the heuristic SM-2. Users upgrading to Anki 24.0 can expect fewer reviews for the same memory quality.

Open-source ecosystem: The main repo (ankitects/anki) has 28,458 stars and 1,200 forks. The most active sub-projects include:
- AnkiDroid (ankidroid/Anki-Android): 8,000+ stars, the most popular Android SRS app
- AnkiConnect (FooSoft/anki-connect): 2,000+ stars, enables HTTP-based automation (e.g., auto-import from browsers)
- FSRS4Anki (open-spaced-repetition/fsrs4anki): 1,500+ stars, the reference implementation of FSRS

The community is actively developing a Rust-based rewrite of the core engine (called 'Anki Next'), which promises better performance and memory safety.

Key Players & Case Studies

Anki's ecosystem is decentralized, with no single company driving development. The project is maintained by Damien Elmes (aka 'dae'), a software engineer who has been the sole maintainer for over a decade. He monetizes through the paid AnkiMobile app ($24.99 on iOS), which funds his full-time work on the project. The Android version (AnkiDroid) is open-source and free, maintained by a volunteer team.

Competing products: Anki faces competition from both traditional SRS tools and AI-native study platforms. The table below compares key players:

| Product | Pricing | Algorithm | AI Features | Platform | GitHub Stars |
|---|---|---|---|---|---|
| Anki | Free (desktop), $24.99 (iOS) | SM-2 / FSRS | None native (via plugins) | Win/Mac/Linux/iOS/Android | 28,458 |
| RemNote | Free tier, $8/mo Premium | Custom SRS + SM-2 | AI flashcard generation from notes | Web/iOS/Android | — |
| Memrise | Free tier, $14.99/mo Pro | Proprietary | AI-generated mnemonics, video clips | Web/iOS/Android | — |
| Quizlet | Free tier, $7.99/mo Plus | Leitner system | AI-generated flashcards from text | Web/iOS/Android | — |
| Mnemosyne | Free | SM-2 variant | None | Win/Mac/Linux | 1,200 |

Data Takeaway: Anki's main advantage is its zero-cost desktop app and unmatched plugin ecosystem. However, it lacks native AI features, which competitors are aggressively integrating. RemNote, for example, uses GPT-4 to generate flashcards from PDFs, a feature that would require manual setup in Anki via the 'AnkiGPT' plugin (a third-party add-on with 500+ stars).

Case study: Medical students. The /r/medicalschoolanki subreddit has 150,000 members, and shared decks like 'AnKing' (a comprehensive USMLE deck with 30,000+ cards) have been downloaded millions of times. These decks are crowd-sourced and updated by medical students, creating a network effect that is hard for competitors to replicate. The AnKing team also produces YouTube tutorials and offers a paid 'AnkiHub' service for collaborative deck editing.

Case study: Language learners. The 'Migaku' plugin (formerly 'Japanese Support') allows users to automatically generate cards from subtitles and web articles, with one-click dictionary lookups. This has made Anki the default tool for learners of Chinese, Japanese, and Korean, where character recognition requires massive repetition. The plugin has 3,000+ stars on GitHub.

Industry Impact & Market Dynamics

Anki occupies a unique position: it is the dominant open-source SRS tool, but the broader memory-aid market is shifting toward AI-first products. The global language learning market was valued at $58.4 billion in 2023 and is projected to reach $115.8 billion by 2030 (CAGR 10.3%). Within this, digital flashcard apps represent a $1.2 billion segment. Anki's market share is difficult to estimate due to its open-source nature, but download data suggests 20-30 million lifetime installs across platforms.

Monetization challenges: Anki's business model is fragile. The iOS app generates an estimated $2-3 million annually (assuming 100,000-150,000 sales per year at $24.99). This is enough for one full-time developer but leaves no budget for marketing, AI integration, or server infrastructure. AnkiWeb's free tier costs the project money in hosting fees, and there is no premium subscription. This contrasts with RemNote, which raised $2.5 million in seed funding and has a team of 15 engineers.

The AI disruption: Since the release of GPT-3.5 in 2022, multiple startups have launched 'AI flashcard generators' that create cards from textbooks, lecture recordings, or YouTube videos. Tools like Knowt and Wisdolia (Chrome extensions) use LLMs to generate cloze-deletion cards in seconds. These tools are eating into Anki's user base, especially among students who value convenience over customization. However, the quality of AI-generated cards is often poor — they may contain factual errors, lack context, or fail to follow the spacing algorithm correctly. Anki's advantage is that its cards are hand-curated and refined through years of community use, which is critical for high-stakes exams like the USMLE.

Adoption curve: Anki's user growth has been steady but not explosive. The GitHub star count increased from 20,000 in 2021 to 28,000 in 2025, a 40% growth over four years. The daily star rate of 200 suggests a healthy but niche project. By contrast, the AI-powered note-taking app Notion has 10x the star count and a much larger user base. Anki's challenge is to maintain relevance without losing its core identity.

Risks, Limitations & Open Questions

1. Technical debt and maintainer burnout. Anki's codebase is 15 years old, with significant portions written in Python 2 (until the recent 24.0 rewrite). The project has only one full-time maintainer, which creates a bus-factor risk. If Damien Elmes were to step away, the project could stagnate. The community has attempted to fork the project (e.g., 'Anki-Next'), but no fork has gained critical mass.

2. Privacy and data ownership. AnkiWeb stores all review data on servers in the US, with no end-to-end encryption. For medical students and professionals, this raises HIPAA compliance concerns. The FSRS scheduler requires sending review logs to AnkiWeb for sync, meaning user memory patterns are exposed. There is no self-hosted sync option (though third-party tools like 'AnkiSync' exist).

3. AI integration gap. Anki's plugin architecture is powerful but requires technical skill to set up. The 'AnkiGPT' plugin, which uses OpenAI's API to generate cards, has only 500 stars and requires users to provide their own API key. By contrast, RemNote offers one-click AI generation. If Anki does not integrate AI natively, it risks being seen as a legacy tool.

4. Mobile sync limitations. The free AnkiWeb account offers only 500 MB of storage, which is insufficient for users with large media-heavy decks (e.g., medical students with 10,000+ cards and embedded images). The sync process is also slow and unreliable on poor connections, a common complaint on the Anki subreddit.

5. The 'spaced repetition is not enough' critique. Some cognitive scientists argue that SRS alone is insufficient for deep understanding — it optimizes for recall, not comprehension. Anki users may memorize facts without understanding concepts, a problem that AI tools like ChatGPT can partially address by providing explanations. This raises the question: should Anki evolve into a full learning management system, or remain a focused memory tool?

AINews Verdict & Predictions

Anki is a survivor. It has outlasted dozens of flashcard startups because it solves a fundamental problem — memory decay — with a mathematically sound algorithm and a community that values quality over convenience. However, the AI wave is real, and Anki cannot ignore it.

Prediction 1: Native AI integration within 18 months. The Anki team will either partner with an AI provider (e.g., Anthropic or OpenAI) to offer optional card generation, or the community will build a robust plugin that becomes de facto standard. The most likely outcome is a paid 'Anki Pro' tier that includes AI features and larger cloud storage.

Prediction 2: FSRS becomes the default, SM-2 deprecated. The FSRS scheduler is objectively superior, and the Anki 24.0 release has already made it the default for new users. Within two years, SM-2 will be removed from the codebase, simplifying maintenance.

Prediction 3: Anki will not be acquired. The project's open-source ethos and single-maintainer structure make it unattractive for acquisition. Instead, expect a community-led fork to emerge that adds modern features (real-time collaboration, AI, self-hosted sync) while maintaining compatibility with existing decks.

Prediction 4: The 'Anki for everything' thesis will be tested. As AI agents become capable of generating personalized curricula, the need for manual card creation may disappear. Anki's future lies in being the 'memory layer' for other AI tools — a standardized format for spaced repetition that can be plugged into any learning system. The Anki file format (.apkg) is already the de facto standard, and if the team focuses on API stability and performance, it could become the SQLite of memory.

What to watch: The development of 'Anki Next' (Rust rewrite) and the adoption of the FSRS v5 scheduler. If the Rust version achieves 2x performance gains, it could unlock real-time collaboration and server-side scheduling, making Anki competitive with modern SaaS tools. Also watch for the release of an official Anki Web API, which would allow third-party developers to build AI services on top of Anki's scheduler.

Final editorial judgment: Anki is not dying — it is maturing. The 28,000 GitHub stars are a testament to its durability, not its stagnation. But the next 12 months will determine whether it becomes the Linux of learning (ubiquitous but niche) or the Windows (dominant but surpassed). We lean toward the former: Anki will remain the tool of choice for serious learners, while casual users will migrate to AI-powered alternatives. And that is fine — not every tool needs to be for everyone.

More from GitHub

UntitledThe Valkey project, born from the fork of Redis after its license change, has released valkey-go, a Go client engineeredUntitledIn the wake of Redis's controversial license change from BSD to a dual SSPL/RSAL model, the open-source community did noUntitledClaude-tap, a lightweight MITM proxy tool hosted on GitHub, has rapidly gained traction among developers debugging AI coOpen source hub2531 indexed articles from GitHub

Archive

June 2026903 published articles

Further Reading

FSRS4Anki: The Machine Learning Revolution That's Rewriting Memory ScienceA free, open-source Anki plugin called FSRS4Anki is replacing the decades-old SM-2 algorithm with a machine learning modHello Algorithm : 36 000 étoiles, mais est-ce suffisant pour les vrais entretiens de codage ?Le dépôt open source geekxh/hello-algorithm a accumulé plus de 36 000 étoiles en promettant un parcours structuré du débComment la plateforme à 2 000 défis de freeCodeCamp redéfinit l'éducation à la programmation évolutiveLa plateforme d'apprentissage de freeCodeCamp représente un changement de paradigme dans l'éducation à la programmation Valkey-Go Client Redefines Redis Performance with RDMA and Auto-PipeliningValkey-io/valkey-go, a new Go client for the Valkey in-memory database, promises to shatter latency records with native

常见问题

GitHub 热点“Anki at 28K Stars: Why Spaced Repetition Still Matters in the AI Age”主要讲了什么?

Anki is not just a flashcard program; it is the most mature implementation of spaced repetition software (SRS) available, with a codebase that has been refined over a decade. The c…

这个 GitHub 项目在“Anki FSRS vs SM-2 algorithm comparison”上为什么会引发关注?

Anki's technical foundation rests on the SM-2 spaced repetition algorithm, but the project has evolved significantly. The original algorithm, implemented in Python, uses a simple matrix of parameters: ease factor (EF), i…

从“Best Anki plugins for medical students 2025”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 28458,近一日增长约为 200,这说明它在开源社区具有较强讨论度和扩散能力。