$npx skillfedfor your agent

quartodoc

Generate API documentation with Quarto.

With conditionsPyPI DocumentationReleased Jun 202583.6K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — quartodoc-0.11.1-py3-none-any.whl
v0.11.1 · released 2025-06-10 · Python >=3.9 · 13 runtime deps: black, click, griffe, sphobjinv, tabulate, importlib-metadata, importlib-resources, pydantic

Yes, if you are already using Quarto for documentation and want a lightweight alternative to Sphinx for API reference generation. The low install friction and permissive MIT license make it accessible. However, the aging maintenance status (430 days since last release) suggests checking whether the package still aligns with current Quarto versions and your project's long-term needs before committing to it for critical documentation pipelines.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Quarto must be installed separately before quartodoc can generate documentation.
  • Low install friction with a pure-Python wheel and 13 runtime dependencies.
  • Maintenance status is aging—last release was 430 days ago, though the repository remains active with recent commits and no archival.

License · maintenance · safety

permissive license (permissive) — MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

last release 2025-06-10 (430 days) · last repo commit 2025-12-08 · 265 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 83,567 downloads/mo, #14,065 on PyPI

Verify before relying

pip install quartodoc

# Add to _quarto.yml:
quartodoc:
  package: your_package
  sections:
    - title: API
      contents:
        - your_function

# Generate docs:
quartodoc build
  • Whether the 430-day gap since last release indicates active maintenance or stalled development despite recent commits.
  • Performance characteristics when documenting large packages with many objects.
  • Compatibility with recent Quarto versions and any breaking changes in the Quarto ecosystem.
Same gist for agents: .md · .json

What it is and what it does

quartodoc is a documentation generator that extracts Python docstrings and converts them into Markdown-based API reference pages for Quarto projects. It inspects functions, classes, methods, modules, and attributes from your package and generates structured reference documentation without requiring Sphinx. The tool integrates directly into Quarto's project workflow via configuration in `_quarto.yml`, allowing you to define which objects to document and organize them into sections.

The package depends on griffe for docstring parsing, pydantic for configuration validation, and several utilities like black, click, and watchdog for formatting and file monitoring. It supports Python 3.9 and later and runs on macOS, Windows, and Unix systems. Once configured, you run `quartodoc build` to generate documentation pages, optionally with `--watch` to rebuild automatically as your code changes.

Use it for

  • Generate API reference docs for a Python library as part of a Quarto website without setting up Sphinx.
  • Automatically rebuild API documentation when source code changes using the watch mode.
  • Document specific functions, classes, and methods by listing them in a YAML configuration file.
  • Integrate API docs into a larger Quarto project alongside tutorials, examples, and other content.
  • Replace Sphinx-based documentation workflows with a simpler Markdown and Quarto-native approach.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are already using Quarto for documentation and want a lightweight alternative to Sphinx for API reference generation.

The low install friction and permissive MIT license make it accessible. However, the aging maintenance status (430 days since last release) suggests checking whether the package still aligns with current Quarto versions and your project's long-term needs before committing to it for critical documentation pipelines.

Install

quartodoc on PyPI

Before you install

Low install friction with a pure-Python wheel and 13 runtime dependencies. Maintenance status is aging—last release was 430 days ago, though the repository remains active with recent commits and no archival.

Quarto must be installed separately before quartodoc can generate documentation.

License in practice

MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install quartodoc

# Add to _quarto.yml:
quartodoc:
  package: your_package
  sections:
    - title: API
      contents:
        - your_function

# Generate docs:
quartodoc build

Verify before relying

  • Whether the 430-day gap since last release indicates active maintenance or stalled development despite recent commits.
  • Performance characteristics when documenting large packages with many objects.
  • Compatibility with recent Quarto versions and any breaking changes in the Quarto ecosystem.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
13 packages
blackclickgriffesphobjinvtabulateimportlib-metadataimportlib-resourcespydanticpyyamlrequeststyping-extensionswatchdogplum-dispatch
MaintenanceAging 430 days since the last release
Last repo commit
First released
Downloads83,567 / month, #14,065 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: UnixProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.9

Evidence: quartodoc-0.11.1-py3-none-any.whl

Tags

Capabilities
python api documentation generatorquarto documentation tooldocstring to markdownsphinx alternativeapi reference docspython doc generationquarto api docs
Topics
quarto-integrationdocstring-extractionapi-docs
PyPI keywords
documentationquarto

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “quarto documentation tool”

  • quartodocquartodoc generates Python API reference documentation from…
  • rumdlA Rust-based Markdown linter and formatter that checks files against…
  • nbdevnbdev is a notebook-driven development platform that exports Jupyter…

Give your agent the search over MCP, or paste the wish link into any chat.

More Documentation packages

docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
Sphinx Worth it
PyPI · Software Development · released Dec 2025

Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.

BSD-2-Clausepure Python · 3.12+
91.8Mdownloads / mo
griffe Worth it
PyPI · Software Development · released Jun 2026

Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.

Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.

ISCpure Python · 3.10+
32.4Mdownloads / mo
sphinxcontrib-serializinghtml With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that outputs documentation in serialized HTML formats (JSON and pickle) alongside standard HTML.

BSD-3-Clausepure Python · 3.9+dormant
30.5Mdownloads / mo
alabaster Worth it
PyPI · Documentation · released Jul 2024

Alabaster is a clean, responsive Sphinx theme for documentation that requires Python 3.10 or newer and Sphinx 6.2 or newer.

BSD-3-Clausepure Python · 3.10+dormant
30.4Mdownloads / mo
sphinxcontrib-htmlhelp With conditions
PyPI · Utilities · released Jul 2024

A Sphinx extension that generates HTML help files from reStructuredText documentation source.

BSD-3-Clausepure Python · 3.9+dormant
27.7Mdownloads / mo

See also pdoc3 · sphinx-autodoc2 · docstring-to-markdown · pydoc-markdown · sphinx-markdown-tables · mkdocs-gen-files · sphinx-markdown-builder · griffe2md · mkdocs