skillfed

sphinxcontrib-spelling

Sphinx spelling extension

sphinxcontrib-spelling v8.0.2 3.5M downloads/30d#2,589 on PyPI89
Permissive license Active released

What it is and what it does

sphinxcontrib-spelling is a Sphinx documentation extension that integrates spell-checking into builds. It leverages pyenchant to scan documentation source and report misspelled words, helping catch typos before publication. The extension runs as part of a standard Sphinx build and produces a dedicated report of spelling issues.

It is designed for developers and technical writers maintaining Sphinx-based documentation who want automated quality checks. The package is production-stable, supports Python 3.10, 3.11, 3.12, and 3.13, and has low installation friction—just a pip install plus configuration in Sphinx.

Use it for:

  • Catch spelling errors in API documentation before merging pull requests.
  • Integrate spell-checking into continuous integration pipelines for documentation builds.
  • Maintain consistent spelling standards across large multi-file documentation projects.
  • Generate a report of misspelled words to review and correct in bulk.
  • Enforce documentation quality gates in team workflows.

Worth the install?

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

A Sphinx extension that checks documentation for spelling errors using PyEnchant, producing a report of misspelled words found during documentation builds.

Yes. If you maintain Sphinx documentation and want automated spell-checking, this is the standard tool for the job. Low install friction, active maintenance, permissive license, no known vulnerabilities, and a clear single purpose. Install it if spelling validation is part of your documentation workflow.

Install

sphinxcontrib-spelling on PyPI

pip

pip install sphinxcontrib-spelling

uv

uv add sphinxcontrib-spelling

poetry

poetry add sphinxcontrib-spelling

Installing sphinxcontrib-spelling

Before you install

Low friction: pure Python wheel with three straightforward runtime dependencies (pyenchant, requests, sphinx). Actively maintained as of 2025-11-28 with recent commits; repository not archived.

License in practice

Permissive BSD-style license. No restrictions on use, modification, or distribution in proprietary or open-source projects.

Quickstart

pip install sphinxcontrib-spelling

# In conf.py, add to extensions:
extensions = ['sphinxcontrib.spelling']

# Run: sphinx-build -b spelling docs/ docs/_build/spelling

Requires Python 3.10 or later; pyenchant itself requires system spell-check libraries.

Verify before relying

  • Whether pyenchant's system-level spell-check dependency requires separate setup on target systems.
  • Configuration options and customization depth for dictionary selection, word lists, or language support.
  • Performance characteristics on large documentation sets.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — pyenchant, requests, sphinx
Maintenance actively maintained — 259 days since the last release
Last repo commit
First released
Downloads 3,530,650/month — #2,589 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: sphinxcontrib_spelling-8.0.2-py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentFramework :: Sphinx :: ExtensionIntended Audience :: DevelopersLicense :: 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 :: Implementation :: CPythonTopic :: DocumentationTopic :: Utilities

Tags

sphinx spelling checkerdocumentation spell checksphinx extension spellingpyenchant sphinxdoc spelling validationsphinx build spell checkdocumentation quality check
sphinx-extensiondocumentation-qualityspell-check

More Utilities packages