AnkiWeb
- Rating
- 12 (π 10 Β· π 2)
- Updated
- 2026-04-03
- Anki versions
- 25.09.2~
- Description language
- en
AnkiWeb addon 2143302836
Adds a right-click menu for the editor and reviewer with formatting, insertion, editing, quick items, and user words.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.54 | 25.09.2+ | 2026-04-03 |
Loadingβ¦
Inserts Unicode symbols into Anki cards via predefined key sequences, with customizable symbol lists synced per profile and optional raw HTML support.
Runs custom JavaScript/Python scripts and inserts symbols/strings in the Anki editor via keyboard shortcuts or popup menus, configured through JSON menus and CodeMirror.
Adds editable Tippy.js tooltips to flashcards via Ctrl+T, wrapping selected text or inserting a bubble, and requires enabling script and CSS per notetype for review.
Adds a + button to the card editor toolbar for inserting custom buttons that place content at the cursor or around selected text, with custom shortcuts and dark-mode support.
Adds right-click review formatting for color, bold, and Cloze creation, with configurable buttons, undo checkpoints, local-only processing, and strict Cloze conversion limits.
Inserts HTML tables via a dialog or by converting selected markdown-like text, with configurable shortcut and styling, but not for editing existing tables.
An Anki add-on that adds a Text Tools menu to the editor right-click menu, making common formatting, insertion, and editing commands much easier to reach.

Text-Tools/: the shipped Anki add-on packagedocs/: screenshots plus GitHub and AnkiWeb-facing documentationscripts/: release helpers such as .ankiaddon packagingtests/: automated checks for config migration, menu definitions, action dispatch, menu building, and packagingtests-js/: DOM-level automated checks for reviewer-side web commandsInstall Ruff if needed:
py -3 -m pip install ruff
npm.cmd install
Run lint and formatting:
py -3 -m ruff check .
py -3 -m ruff format .
Run tests:
py -3 -m unittest discover -s tests -v
npm.cmd run test:js
Build a clean .ankiaddon package:
py -3 scripts/build_ankiaddon.py
This writes dist/Text-Tools.ankiaddon and packages the contents of Text-Tools/ at the archive root while excluding generated files such as __pycache__/, *.pyc, and user-specific files inside Text-Tools/user_files/ except README.txt.
docs/MANUAL_TEST_CHECKLIST.md.dist/Text-Tools.ankiaddon.v2.1.0 to create a GitHub release automatically..ankiaddon file to AnkiWeb manually.The GitHub Actions workflow at .github/workflows/release.yml runs Ruff, Python tests, DOM tests, builds dist/Text-Tools.ankiaddon, and attaches that file to the GitHub release for the pushed tag.