sphinx-rtd-theme
Read the Docs theme for Sphinx
What it is and what it does
sphinx-rtd-theme is a Sphinx theme that applies the visual design and layout used by Read the Docs, a popular documentation hosting platform. It replaces Sphinx's default HTML output with a modern, responsive interface designed to work well on phones, tablets, and desktops. The theme integrates with your existing Sphinx project by setting a single configuration option in conf.py.
You install it as a Python package, and it becomes available as a theme choice for any Sphinx documentation build. It depends on sphinx itself, docutils (Sphinx's underlying text processor), and sphinxcontrib-jquery (a Sphinx extension that bundles jQuery). The theme is highly configurable, allowing you to adjust colors, fonts, layout, and behavior through Sphinx configuration options without forking or modifying the theme code directly.
Use it for:
- Style a Sphinx documentation project to match the familiar Read the Docs appearance without hosting on Read the Docs itself
- Build mobile-friendly API or software documentation that renders well on phones and tablets
- Apply a professional, production-ready theme to open-source project documentation
- Customize documentation appearance globally across a large project using Sphinx configuration alone
- Migrate from default Sphinx HTML output to a modern, responsive design with minimal setup
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Sphinx theme that renders documentation with a responsive, mobile-friendly design optimized for reading on both desktop and mobile devices.
Yes. This is a stable, widely-used theme (14.8M monthly downloads, top 5000 PyPI packages) with no known security vulnerabilities, permissive licensing, and low install friction. It solves a concrete problem—making Sphinx documentation look professional and work on mobile—with a single configuration line. The aging maintenance status reflects maturity rather than neglect; the repository is active and the code is well-established. Install it if you use Sphinx and want a responsive, polished appearance without building a theme from scratch.
Install
sphinx-rtd-theme on PyPI
pip
pip install sphinx-rtd-themeuv
uv add sphinx-rtd-themepoetry
poetry add sphinx-rtd-themeInstalling sphinx-rtd-theme
Before you install
Low install friction; the package is a pure Python wheel with three runtime dependencies (sphinx, docutils, sphinxcontrib-jquery). Maintenance status is aging—last release was 214 days ago—but the repository remains active and well-starred (5074 stars), suggesting stable, established code rather than abandoned.
License in practice
MIT license (permissive) means you can use, modify, and distribute this theme freely in both open-source and commercial projects with minimal restrictions.
Quickstart
pip install sphinx-rtd-theme
Then in your Sphinx conf.py:
html_theme = "sphinx_rtd_theme"
Verify before relying
- Exact browser and operating system compatibility matrix beyond 'supported and tested combinations'
- Performance characteristics or rendering speed on large documentation projects
- Customization depth and ease for non-standard layouts or branding
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — sphinx, docutils, sphinxcontrib-jquery |
| Maintenance | aging — 214 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 14,892,270/month — #1,213 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sphinx_rtd_theme-3.1.0-py2.py3-none-any.whl
Tags
More Documentation packages
Docutils converts plaintext documentation in…
unclear · top 1,000 on PyPI
SphinxSphinx generates professional documentation…
permissive · top 1,000 on PyPI
griffeGriffe extracts the complete structure and…
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
sphinx-bootstrap-themeA Sphinx theme that applies Bootstrap CSS and…
permissive · top 15,000 on PyPI
sphinx-press-themeA modern, responsive Sphinx documentation theme…
permissive · top 15,000 on PyPI
furoFuro is a clean, responsive Sphinx theme for…
permissive · top 5,000 on PyPI
pydata-sphinx-themeA Bootstrap-based Sphinx theme that provides a…
permissive · top 5,000 on PyPI
shibuyaShibuya is a Sphinx documentation theme that…
permissive · top 15,000 on PyPI
sphinx-rtd-dark-modeAdds a toggleable dark mode interface to Sphinx…
permissive · top 15,000 on PyPI
sphinx_designA Sphinx extension that adds responsive web…
permissive · top 5,000 on PyPI
python-docs-themeA Sphinx theme that applies the visual style…
permissive · top 15,000 on PyPI
sphinx-immaterialA Sphinx documentation theme that adapts the…
permissive · top 15,000 on PyPI