--- id: aqt version: "26.8.1" license: AGPL-3.0-or-later license_treatment: agpl maintenance: active --- # aqt — Qt-based desktop GUI for Anki, the spaced repetition flashcard program License: agpl · Maintenance: active · Downloads: 238.5K/mo ## What it is and what it does aqt is the visual layer of Anki, a spaced repetition flashcard system. It wraps PyQt6 to build the desktop interface—deck browser, card editor, review screen, and add-on manager—and communicates with Anki's core logic through the anki package. You install aqt when you want to run Anki on the desktop or when you're developing Anki add-ons and need access to GUI hooks and Qt widgets. The package is tightly coupled to the anki core package and requires Python >=3.10. It brings in a substantial dependency tree including PyQt6, flask, beautifulsoup4, and platform-specific helpers. Once installed, you launch Anki from the command line with the `anki` command. Use it for: - Run the Anki desktop flashcard application on Windows, macOS, or Linux after installing aqt. - Develop Anki add-ons by importing GUI hooks and PyQt6 widgets exposed by aqt. - Build custom flashcard review interfaces or deck management tools on top of aqt's Qt components. - Integrate Anki's spaced repetition engine with a custom desktop UI using aqt as the GUI framework. - Access Anki's card editor and reviewer programmatically for automated testing or batch operations. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. aqt is the Qt-based desktop GUI for Anki, the spaced repetition flashcard program. It provides the deck browser, card editor, reviewer, and add-on manager, communicating with Anki's core logic via the anki package. Yes, if you want to run Anki on the desktop or develop add-ons. The package is actively maintained, has low install friction, and carries no known vulnerabilities. The AGPL-3.0-or-later license means any modifications must be shared under the same terms. Install it as part of the standard Anki desktop setup or when you need GUI access for add-on development. ## Install pip install aqt uv add aqt poetry add aqt ## Installing aqt Before you install: Low install friction with a pure-Python wheel. Actively maintained with a recent release (9 days old) and strong repository signals (29756 stars, last commit 2026-08-14). Requires Python >=3.10 and pulls in 13 runtime dependencies including PyQt6, flask, and the anki core package. License in practice: Licensed under AGPL-3.0-or-later, which requires that any modifications or derivative works be released under the same license and made available to users. This is a copyleft license with stronger obligations than permissive licenses. Quickstart: pip install aqt anki Requires Python >=3.10. PyQt6 and pyqt6-webengine may require system-level Qt libraries on some platforms. Verify before relying: - Whether PyQt6 and pyqt6-webengine dependencies require system-level Qt libraries or can be fully satisfied via pip on all target platforms. - Whether anki-mac-helper and pywin32 are conditionally installed only on macOS and Windows respectively, or always pulled in. ## Package facts - License: AGPL-3.0-or-later (agpl) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 238.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags anki desktop gui, flashcard app qt, spaced repetition interface, anki add-on development, qt flashcard client, anki deck manager, card review interface, flashcard-learning, desktop-gui, add-on-framework [View on SkillFed](https://skillfed.io/packages/aqt) · [View on PyPI](https://pypi.org/project/aqt/)