Skip to main content

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

Project description

Zorto

GitHub Release PyPI crates.io CI License: MIT

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

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 builds presentation decks from markdown: one file per slide, with frontmatter for layout, background, and template-specific behavior. A deck is just a directory of .md files that a human or agent can draft, reorder, or hand off without touching every slide at once.

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.25.0.tar.gz (170.5 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.25.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

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

zorto-0.25.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

zorto-0.25.0-cp311-abi3-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

zorto-0.25.0-cp311-abi3-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zorto-0.25.0.tar.gz
Algorithm Hash digest
SHA256 b776bff6fc9977f26688c8dfd16a3dc42a3cd96ef2fe5ef890372c6f28f124e1
MD5 a385c01af15ec9c73ad73d28a386cf31
BLAKE2b-256 81d643cc14851cfb6f09de2d8299ad7e36ac800274b5c97a7c9d9d15cce549f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.25.0.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.25.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zorto-0.25.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2fb00cedde88474de79568cfaf0674416c98ad7413bbf9472c215f16f429f2f
MD5 cc0d852657f05b43b51c6208189fa148
BLAKE2b-256 78c0c311c3b0b9129a3ae7079a4b1d4af65b0554cd0800de9e3801bcab76a0e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.25.0-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.25.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zorto-0.25.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8abf2417acae420ad982b0924ad5eb4404e318997ee1942a2b23c8a6e40b8b2e
MD5 dd2265b9bc27a4cf0ea7133440c1bd33
BLAKE2b-256 6df9e021528ba8dadc091f6e232befb2be923207241affcef27246cd0e801b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.25.0-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.25.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zorto-0.25.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0995da35a60b249c010ee7ed3d280b0c171683a9988b66161b9d85198b8aa64
MD5 71e2edc03d5b88436f3bb76aeb74746d
BLAKE2b-256 fb332b17457c766b16144835d36d2379d19d0b1f42b0505c077f24fdf9678296

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.25.0-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.25.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zorto-0.25.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ff1b8070eb1956247505086cbcc4b335ff270fa105e21ab79ac7b15045ff8bf
MD5 12aa3547ff7ec0134935ae2b21ae0e4f
BLAKE2b-256 8754a662c2007674b5189b18560f770a4c28734f1d8c94559f50ec3aa6e523df

See more details on using hashes here.

Provenance

The following attestation bundles were made for zorto-0.25.0-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