Skip to main content

The AI-native static site generator (SSG) with executable code blocks

Project description

Zorto

GitHub Release PyPI crates.io CI License: MIT

The AI-native static site generator (SSG) with executable code blocks, inspired by Zola and Quarto.

Install

curl -LsSf https://dkdc.sh/zorto/install.sh | sh

Verify:

zorto --version
More install options

The curl | sh installer above wraps uv tool install zorto. On Linux and macOS it pulls a pre-built wheel from PyPI that bundles the Rust engine (no compile step). Windows is not covered by the installer — use cargo from source or run under WSL.

uv (PyPI wheel, no compile):

uv tool install zorto

uvx (run once without installing):

uvx zorto

cargo (build from source, requires Rust 1.85+):

cargo install zorto

Usage

zorto --help

Slide decks

Zorto ships a reveal.js-powered presentation mode: one markdown file per slide, with frontmatter for layout, background, and transitions. Arrow keys, speaker view, fullscreen, and overview mode are built in, so a deck is just a directory of .md files that a human or agent can draft, reorder, or hand off without touching HTML.

Executable code blocks

Use {bash} or {python} in code blocks to execute them.

echo "hello"
echo "Built on $(uname -s) $(uname -m) at $(date -u '+%Y-%m-%d %H:%M UTC')"
for i in range(5):
    print(i)

[!TIP] If you're reading elsewhere, see https://zorto.dev for the rendered results of the code blocks above.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zorto-0.23.1.tar.gz (168.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zorto-0.23.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

zorto-0.23.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

zorto-0.23.1-cp311-abi3-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

zorto-0.23.1-cp311-abi3-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file zorto-0.23.1.tar.gz.

File metadata

  • Download URL: zorto-0.23.1.tar.gz
  • Upload date:
  • Size: 168.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zorto-0.23.1.tar.gz
Algorithm Hash digest
SHA256 d176303c1bd07a031ae2ca1e38f8eb40f1b36133a3ce1ea4ade492c3bcbdf24f
MD5 b070b3b81bae9eaba98f744d62cd08fe
BLAKE2b-256 96b070772a3e30be208939629a8337adf6052026adade7f2796a91360db26890

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.23.1.tar.gz:

Publisher: release-python.yml on dkdc-io/zorto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zorto-0.23.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zorto-0.23.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 616fd3350ac6dbea06d322f7f9921918c6532323f0d32b9f519b1a8c9e1eac84
MD5 15d67fab5f12da103ca532c2de2bc1b3
BLAKE2b-256 260a5a87e51f37d1c870302abc5ad04d836f2cebbb62dcde854c09f141cd60f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.23.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on dkdc-io/zorto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zorto-0.23.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zorto-0.23.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3240aba4ad02e0feff22b110336c859a70c6eed5a851d80cdd54832daaade8a9
MD5 cb029d4fd79516f2d54bf63f4a9042f4
BLAKE2b-256 783683fca9ae00ea953b24d5b8e9657f4e872cd47c6e728731da5b234a992a84

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.23.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on dkdc-io/zorto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zorto-0.23.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zorto-0.23.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85e06906de9b0570508c16921597ffdc200652748a717bc58e4b9671f8c468f2
MD5 a909715f7f58d10d433a3b563abb60d4
BLAKE2b-256 ec0a4813b1134e7ed8171f5a31b7d0aa22c1c78e6c8a462d8534e40a8d2b35ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.23.1-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: release-python.yml on dkdc-io/zorto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zorto-0.23.1-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zorto-0.23.1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 94cbba0b7a70354c3bc3a64b83946969596a5e82ea10a12c97c4af4b4f86d139
MD5 f710bdf708bb5aaf0ce6e9e7957f0197
BLAKE2b-256 3405005e8273610f7cb0ba1069498d93d361c930e164b911bcfa29197f61066d

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.23.1-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on dkdc-io/zorto

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page