Great Docs

Documentation sites for Python packages. Three commands. Zero friction.

AI / Agents

Skills
llms.txt
llms-full.txt

Developers

Rich Iannone

Maintainer

Posit, PBC

Tomasz Kalinowski

Contributor

Posit, PBC

Posit Software, PBC

Copyright holder, funder

Community

Contributing guide
Code of conduct
Project roadmap
Security policy
Full license MIT
Citing great-docs

Meta

Requires: Python >=3.11
Provides-Extra: svg, dev, docs
Tags

Give your Python package the documentation site it deserves. Great Docs turns your docstrings, README, and CLI into a polished documentation site. When you’re ready to go further, there’s a world of features waiting. Start simple, go deep.

Three Commands. One Beautiful Site.

pip install great-docs

cd your-python-package
great-docs init      # scans your package, writes the config
great-docs build     # generates everything, renders with Quarto
great-docs preview   # live preview at localhost:3000

That’s it. Your API reference, CLI docs, and landing page are ready to go. Push to GitHub and you’re live.

Your Docstrings, Finally Doing Their Job

Every class, function, method, and attribute in your public API gets its own structured page with parameter tables, return types, source links, and rendered examples. Numpy, Google, and Sphinx docstring styles all work out of the box.

If your package has a Click CLI, that’s documented as well (complete with terminal-style help output and subcommand trees).

Looks Good Without Trying

Dark mode with a persistent toggle. Responsive on every screen. Sidebar search for large APIs. GitHub star counts in the corner.

With a line or two of configuration you can add animated gradient navbars, announcement banners, custom logos, and more.

Your package gets a site that matches the quality of the code behind it.

AI-Native from Day One

Great Docs generates llms.txt and llms-full.txt so AI coding agents can understand your library without scraping HTML. It also produces Agent Skills files: structured metadata that tells tools like Copilot, Cursor, and Claude Code how to use your package (not just what it exports).

You can also write your own custom skills and publish them with your site. Your users install them with a single command.

Deploy in One Step

great-docs setup-github-pages

Creates a GitHub Actions workflow. Every push to main rebuilds and publishes your site automatically.

Go Further

There's Always More to Explore.

Auto-Generated API Ref­er­ence â€˘ Dark Mode Toggle â€˘ llms.txt & Agent Skills â€˘ Multi-Version Docu­men­ta­tion â€˘ GitHub Pages in One Com­mand â€˘ Click CLI Docu­men­ta­tion â€˘ Animated Gradient Nav­bars & Ban­ners â€˘ Three Com­mands to Launch â€˘ Change­log from GitHub Re­leases â€˘ Hero Section Support â€˘ Rich Table Pre­views for Pandas, Polars & Arrow

Numpy, Google & Sphinx Doc­strings â€˘ Version Selector Widget â€˘ Side­bar Search & Fil­ter­ing â€˘ Page Tags & Status Badges â€˘ Mer­maid Dia­gram Ren­der­ing â€˘ Inter­active Table Ex­plor­er â€˘ Docu­men­ta­tion Linter â€˘ Spelling & Grammar Check­ing â€˘ Twenty-Three Lan­guages â€˘ Key­board Navi­ga­tion â€˘ Custom Sections & Recipes â€˘ Respon­sive on Every Screen â€˘ GitHub Star Count Widget â€˘ SEO Audit & Site­map Gen­er­a­tion â€˘ Announce­ment Ban­ners â€˘ Auto-Detected Logos with Dark-Mode Vari­ants â€˘ API Diff Between Ver­sions â€˘ Tool­tips & Pop­overs â€˘ Rich Meta­data Side­bar with De­vel­oper Links â€˘ Code Auto­links in Doc­strings â€˘ Sub­mod­ule Intro­spec­tion â€˘ Copy & View Page as Mark­down 

APCA Contrast Algo­rithm â€˘ Fav­icon Auto-Gen­er­a­tion â€˘ Scale-to-Fit Wide Tables â€˘ Copy Code Buttons â€˘ Syn­tax High­light­ing & Exe­cut­able Code Blocks â€˘ In­line Icons â€˘ Version Fences & Badges â€˘ Breaking Change Detec­tion â€˘ API Sur­face Time­line â€˘ Param­eter Evo­lu­tion Tables â€˘ JSON-LD Struc­tured Data â€˘ Canon­ical URLs â€˘ Social Cards & Open Graph â€˘ Source Links to GitHub â€˘ 1,941 Bundled Lucide Icons â€˘ Commu­nity File Pages â€˘ SPDX License Data­base â€˘ PR Pre­view Deploy­ments â€˘ Custom SCSS Theming â€˘ Blog Sup­port â€˘ Cross-Refs, %see­also & In­line Inter­links â€˘ Video Embeds â€˘ Color Swatches â€˘ Tab­sets & Cal­louts â€˘ Link Checker â€˘ Config Gen­er­a­tion â€˘ Robots.txt & Crawl Rules â€˘ Non-Breaking Re­build Mode â€˘ API Snap­shots to JSON â€˘ Custom Static Pages â€˘ Object-Type Label Colors â€˘ Styled Sig­na­tures & Type Anno­ta­tions â€˘ Meth­od Mem­ber Con­trol & Ex­clude Lists â€˘ Nav­bar & Side­bar Icons â€˘ Verbose Build Log­ging â€˘ Custom Head In­jec­tion for Scripts & Meta â€˘ Back-to-Top Button â€˘ ...and Yes, It Builds Fast


Something missing? Open an issue.