Sphinx Issues is a Sphinx extension designed to facilitate linking to a project's issue tracker directly within reStructuredText documentation. It provides roles for creating links to issues, pull requests, user profiles, and commits, with built-in support for GitHub and flexible configuration for other platforms like GitLab. The current version is 6.0.0, released on March 13, 2026, and it maintains an active development and release cadence.
pip install sphinx-issuesVerified import paths — ran on the pinned version, not inferred.
To quickly integrate `sphinx-issues`, first install it via pip. Then, add `'sphinx_issues'` to the `extensions` list in your Sphinx project's `conf.py`. For GitHub projects, configure `issues_github_path` to specify your repository. This enables the `:issue:`, `:pr:`, `:commit:`, and `:user:` roles in your reStructuredText files.
In `conf.py`, set `issues_github_path = 'your_github_user_or_org/your_repo_name'` for GitHub, or explicitly define `issues_uri`, `issues_pr_uri`, `issues_commit_uri`, and `issues_user_uri` for other services.
Upgrade Sphinx to version 8.1 or higher. If upgrading Sphinx is not an option, downgrade `sphinx-issues` to `<5.0.0`.
Upgrade your Python environment to 3.10 or newer. If you must use Python 3.9 or older, you will need to use an older version of `sphinx-issues` (e.g., `<6.0.0`).
Ensure your Sphinx installation is `sphinx>=8.1.0`. Update Sphinx using `pip install -U sphinx` or specify the version in your `requirements.txt`.