{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"Provides Python access to Anki's core spaced-repetition engine, wrapping the Rust backend to let you programmatically open, query, and modify flashcard collections, schedules, and media.","skillfed_tags":["spaced-repetition","flashcard-engine","add-on-development"],"use_cases":["Build Anki add-ons that extend the desktop application with custom scheduling, UI, or data-processing features.","Automate flashcard generation and bulk import from external data sources into Anki collections.","Create custom spaced-repetition learning applications that leverage Anki's scheduling algorithms.","Programmatically query and analyse learning statistics from existing Anki collections.","Synchronise flashcard data between Anki and external learning platforms or databases."],"what_it_does":"Anki is a Python library that exposes the core scheduling and database engine behind Anki, the popular spaced-repetition flashcard application. It wraps a Rust backend (rslib) and provides a programmatic interface to collections, notes, cards, decks, scheduling algorithms (FSRS/SM-2), media management, import/export, and synchronisation with AnkiWeb. The library is primarily used by Anki add-on developers and anyone building automation or custom workflows around flashcard learning.\n\nThe package depends on seven runtime libraries: decorator, distro, markdown, orjson, protobuf, requests, and typing-extensions. It requires Python 3.10 or later and ships as platform-specific compiled wheels (macOS ARM64/x86-64, Linux aarch64/x86-64, Windows amd64/ARM64). Installation has medium friction due to these compiled dependencies, but the project is actively maintained with a large, engaged community.","worth_installing":"Yes, if you are building Anki add-ons, automating flashcard workflows, or need programmatic access to spaced-repetition scheduling. The library is actively maintained, well-established (29756 stars), and has no known vulnerabilities. The AGPL-3.0-or-later license requires that derivative works be open-source; verify this aligns with your project before use. Medium install friction (compiled wheels, Python 3.10+ required) is a minor trade-off for core functionality."},"id":"anki","links":{"html":"https://skillfed.io/packages/anki","md":"https://skillfed.io/packages/anki.md","pypi":"https://pypi.org/project/anki/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":"AGPL-3.0-or-later","license_treatment":"agpl","name":"anki","python_support":"supports_current","summary":"Python library for Anki, the spaced repetition flashcard program"},"popularity":{"monthly_downloads":276344,"position":8165,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"26.8.1"}
