skillfed

sphinx_tippy

Get rich tool tips in your sphinx documentation!

sphinx-tippy v0.4.3 97.6K downloads/30d#13,139 on PyPI41
Permissive license Active released

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-tippy

uv

uv add sphinx-tippy

poetry

poetry add sphinx-tippy

Installing 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

Development Status :: 4 - BetaFramework :: Sphinx :: ExtensionIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3

Tags

sphinx tooltip plugininteractive documentation tipssphinx hover helprich tooltips sphinxsphinx tippy extensiondocumentation hover popoversphinx contextual help
sphinx-extensiondocumentation-uiinteractive-docs

More Sphinx packages

docstring-parser

Parses Python docstrings in ReST, Google,…

permissive · top 1,000 on PyPI

Sphinx

Sphinx generates professional documentation…

permissive · top 1,000 on PyPI

sphinxcontrib-serializinghtml

A Sphinx extension that outputs documentation…

permissive · top 1,000 on PyPI

alabaster

Alabaster is a clean, responsive Sphinx theme…

permissive · top 1,000 on PyPI

sphinxcontrib-htmlhelp

A Sphinx extension that generates HTML help…

permissive · top 1,000 on PyPI

sphinxcontrib-qthelp

A Sphinx extension that converts documentation…

permissive · top 1,000 on PyPI

sphinx-hoverxref

Sphinx extension that displays tooltips with…

permissive · top 15,000 on PyPI

sphinx-inline-tabs

Adds tabbed content blocks to Sphinx…

permissive · top 15,000 on PyPI

sphinx-autodoc-typehints

Automatically extracts Python type hints from…

permissive · top 5,000 on PyPI

sphinx-panels

A Sphinx extension that adds directives for…

permissive · top 15,000 on PyPI

sphinxcontrib-typer

A Sphinx extension that auto-generates…

permissive · top 15,000 on PyPI

jupyter-sphinx

Jupyter Sphinx Extensions runs code embedded in…

unclear · top 15,000 on PyPI

sphinxcontrib-jsmath

A Sphinx extension that renders mathematical…

permissive · top 1,000 on PyPI

sphinx-plotly-directive

Adds a Sphinx directive to embed interactive…

unclear · top 15,000 on PyPI

sphinx-click

Sphinx-click is a Sphinx extension that…

permissive · top 15,000 on PyPI

sphinx-toolbox

Sphinx-toolbox extends Sphinx with a collection…

permissive · top 15,000 on PyPI