Diplodocus
One home for all your package docs.
Bring your Python, R, Julia, and Rust packages together. Build API references and guides with shared navigation, cross-references, and search.

Four languages, one home
Keep related packages together, with API references extracted from Python, R, Julia, and Rust.
Write alongside your code
Combine Markdown guides with API documentation. Link across packages without stitching sites together.
Examples that run
Execute QMD cells and verify API examples with native runtimes, then publish their results.
Build once, publish anywhere
Save a portable snapshot. Generate a static site or bring your own frontend, without the source checkout.
Start with a working site
The quick start walks through a small project with Python, R, Julia, and Rust packages. Build its documentation, follow links between equivalent functions, and edit a guide to see the preview update.
To use Diplodocus for your own packages, install the CLI and describe your repositories, packages, and documentation directories in workspace configuration.
Write, check, and publish
Write authored pages alongside your packages and link them to the extracted API references. Enable execution when you want examples to run as part of the build.
A portable snapshot stores the collected documentation and results, so you can generate the site later without the source checkout. The command reference covers checking, building, previewing, and generating your documentation.