skillfed

sphinxcontrib-websupport

sphinxcontrib-websupport provides a Python API to easily integrate Sphinx documentation into your Web application

sphinxcontrib-websupport v2.0.0 1.4M downloads/30d#4,006 on PyPI11
Permissive license AGING released

What it is and what it does

sphinxcontrib-websupport is a Sphinx extension that exposes a Python API for embedding Sphinx documentation into web applications. Rather than serving static HTML, it lets you integrate live, searchable documentation directly into your web stack. It depends on Sphinx itself, Jinja2 for templating, and sphinxcontrib-serializinghtml for document serialization.

The package is positioned as a bridge between Sphinx's documentation generation and web application frameworks. It handles the server-side logic needed to serve documentation interactively—particularly search functionality—rather than as flat files. This is useful when you want documentation to feel native to your application rather than a separate portal.

Use it for:

  • Embed searchable Sphinx documentation directly into a web application's help or docs section
  • Build a custom documentation portal that integrates with your application's authentication and UI
  • Serve dynamically generated or versioned documentation from a web backend
  • Add full-text search over Sphinx docs without hosting a separate documentation site

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a Python API to integrate Sphinx-generated documentation into web applications, enabling server-side search and interactive documentation features.

Yes, if you need to serve Sphinx documentation from a web application backend. The low install friction and permissive license make it straightforward to adopt. However, the aging maintenance status (746 days since last release) means you should verify compatibility with your target Sphinx version and be prepared to handle any issues independently or contribute fixes upstream.

Install

sphinxcontrib-websupport on PyPI

pip

pip install sphinxcontrib-websupport

uv

uv add sphinxcontrib-websupport

poetry

poetry add sphinxcontrib-websupport

Installing sphinxcontrib-websupport

Before you install

Low friction install as a pure Python wheel. Maintenance is aging—last release was 746 days ago—but the repository remains active and marked Production/Stable.

License in practice

Licensed under BSD (permissive), meaning you can use, modify, and distribute it freely with minimal restrictions.

Quickstart

pip install sphinxcontrib-websupport

import sphinxcontrib.websupport
app = sphinxcontrib.websupport.WebSupport(srcdir='source', builddir='build')

Requires Python 3.9 or later; Sphinx and its dependencies must be installed.

Verify before relying

  • Whether the package still works reliably with current Sphinx versions, given the 746-day gap since last release
  • What specific web framework integrations or examples are documented beyond the API itself
  • Performance characteristics when serving documentation to concurrent users

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 3 — jinja2, Sphinx, sphinxcontrib-serializinghtml
Maintenance aging — 746 days since the last release
Last repo commit
First released
Downloads 1,355,661/month — #4,006 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: sphinxcontrib_websupport-2.0.0-py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentFramework :: SphinxFramework :: Sphinx :: ExtensionIntended Audience :: DevelopersIntended Audience :: EducationLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming 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.9Topic :: DocumentationTopic :: Documentation :: SphinxTopic :: Text ProcessingTopic :: Utilities

Tags

sphinx web integrationsphinx documentation apiweb-based sphinx docssphinx search backendsphinx web applicationsphinx documentation serversphinx interactive docs
sphinx-extensionweb-integration

More Utilities packages