sphinx_tippy
Get rich tool tips in your sphinx documentation!
What it is and what it does
sphinx-tippy is a Sphinx extension that integrates Tippy.js into your documentation build to render interactive tooltips. It lets you annotate documentation with rich, styled tips that appear on user interaction, enhancing readability and providing contextual help without cluttering the main text.
The package depends on sphinx as its core framework, beautifulsoup4 for HTML parsing, jinja2 for templating, and requests for HTTP operations. It's designed for developers building Sphinx-based documentation who want to add a layer of interactivity for explaining terms, showing examples, or providing supplementary information inline.
Use it for:
- Add hover tooltips to API documentation explaining parameter types and constraints
- Annotate technical terms in guides with definitions that appear on click
- Provide code examples or warnings as tooltips without interrupting reading flow
- Create interactive glossaries where terms link to expandable tooltip definitions
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Adds interactive tooltips to Sphinx documentation using the Tippy.js library, allowing you to display rich, contextual help text on hover or click.
Yes, if you use Sphinx and want to add interactive tooltips with minimal setup. The package is actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. The Beta status is typical for documentation extensions and should not be a blocker for production use.
Install
sphinx-tippy on PyPI
pip
pip install sphinx-tippyuv
uv add sphinx-tippypoetry
poetry add sphinx-tippyInstalling sphinx_tippy
Before you install
Low friction install with four common runtime dependencies (sphinx, beautifulsoup4, jinja2, requests). Actively maintained as of August 2026 with recent commits, though the project is in Beta status.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making it safe for both open-source and commercial documentation projects.
Quickstart
pip install sphinx-tippy
# In conf.py:
extensions = ['sphinx_tippy']
# In .rst file:
:tippy:`hover text` with tooltip content
Requires Sphinx to be installed and a Sphinx project already initialized; Python 3.8 or later.
Verify before relying
- Whether tooltips work across all Sphinx themes or require theme-specific configuration
- Performance impact when documentation contains many tooltips
- Browser compatibility details beyond what Tippy.js itself supports
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — sphinx, beautifulsoup4, jinja2, requests |
| Maintenance | actively maintained — 843 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 97,628/month — #13,139 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sphinx_tippy-0.4.3-py3-none-any.whl
Keywords: sphinx, tooltip, tippy
Tags
More Sphinx packages
Parses Python docstrings in ReST, Google,…
permissive · top 1,000 on PyPI
SphinxSphinx generates professional documentation…
permissive · top 1,000 on PyPI
sphinxcontrib-serializinghtmlA Sphinx extension that outputs documentation…
permissive · top 1,000 on PyPI
alabasterAlabaster is a clean, responsive Sphinx theme…
permissive · top 1,000 on PyPI
sphinxcontrib-htmlhelpA Sphinx extension that generates HTML help…
permissive · top 1,000 on PyPI
sphinxcontrib-qthelpA Sphinx extension that converts documentation…
permissive · top 1,000 on PyPI
sphinx-hoverxrefSphinx extension that displays tooltips with…
permissive · top 15,000 on PyPI
sphinx-inline-tabsAdds tabbed content blocks to Sphinx…
permissive · top 15,000 on PyPI
sphinx-autodoc-typehintsAutomatically extracts Python type hints from…
permissive · top 5,000 on PyPI
sphinx-panelsA Sphinx extension that adds directives for…
permissive · top 15,000 on PyPI
sphinxcontrib-typerA Sphinx extension that auto-generates…
permissive · top 15,000 on PyPI
jupyter-sphinxJupyter Sphinx Extensions runs code embedded in…
unclear · top 15,000 on PyPI
sphinxcontrib-jsmathA Sphinx extension that renders mathematical…
permissive · top 1,000 on PyPI
sphinx-plotly-directiveAdds a Sphinx directive to embed interactive…
unclear · top 15,000 on PyPI
sphinx-clickSphinx-click is a Sphinx extension that…
permissive · top 15,000 on PyPI
sphinx-toolboxSphinx-toolbox extends Sphinx with a collection…
permissive · top 15,000 on PyPI