skillfed

sphinx-rtd-theme

Read the Docs theme for Sphinx

sphinx-rtd-theme v3.1.0 14.9M downloads/30d#1,213 on PyPI5,074
Permissive license MIT AGING released

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

uv

uv add sphinx-rtd-theme

poetry

poetry add sphinx-rtd-theme

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentFramework :: SphinxFramework :: Sphinx :: ThemeIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: DocumentationTopic :: Software Development :: Documentation

Tags

sphinx theme responsiveread the docs themesphinx documentation stylingmobile-friendly sphinxsphinx html themesphinx rtd themesphinx responsive design
sphinx-themedocumentation-styling

More Documentation packages