Skip to main content

🌈 zizmor

zizmor CI Crates.io Packaging status GitHub Sponsors Discord

zizmor is a static analysis tool for CI/CD systems.

It can find and fix security issues in common CI/CD setups, including GitHub Actions, Dependabot, and pre-commit. Some of the things zizmor finds:

  • Template injection vulnerabilities, leading to attacker-controlled code execution
  • Accidental credential persistence and leakage
  • Excessive permission scopes and credential grants to runners
  • Impostor commits and confusable git references
  • ...and much more!

zizmor demo

See zizmor's documentation for installation steps, as well as a quickstart and detailed usage recipes.

License

zizmor is licensed under the MIT License.

Contributing

See our contributing guide!

The name?

Now you can have beautiful clean workflows!

Sponsors

zizmor's development is supported by these amazing sponsors!

Logo-level sponsors

Grafana Labs

Trail of Bits

Kusari

Tracebit

Coder

glueckkanja AG

prospex

Name-level sponsors
Alexander Riccio Carol Willing

Want to see your name or logo above? Consider becoming a sponsor through one of the following:

Star History

Star History Chart

Metadata

Release files for zizmor 1.32.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zizmor 1.32.0
File Size Uploaded Provenance Actions
zizmor-1.32.0.tar.gz 604.4 kB Without provenance Details for zizmor-1.32.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for zizmor 1.32.0
File Actions
zizmor-1.32.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for zizmor-1.32.0-py3-none-win_arm64.whl
zizmor-1.32.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for zizmor-1.32.0-py3-none-win_amd64.whl
zizmor-1.32.0-py3-none-win32.whl Python 3 none Windows x86-32 Details for zizmor-1.32.0-py3-none-win32.whl
zizmor-1.32.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details for zizmor-1.32.0-py3-none-musllinux_1_2_x86_64.whl
zizmor-1.32.0-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details for zizmor-1.32.0-py3-none-musllinux_1_2_armv7l.whl
zizmor-1.32.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details for zizmor-1.32.0-py3-none-musllinux_1_2_aarch64.whl
zizmor-1.32.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for zizmor-1.32.0-py3-none-manylinux_2_28_x86_64.whl
zizmor-1.32.0-py3-none-manylinux_2_28_armv7l.whl Python 3 none Linux glibc 2.28+ ARMv7l Details for zizmor-1.32.0-py3-none-manylinux_2_28_armv7l.whl
zizmor-1.32.0-py3-none-manylinux_2_24_aarch64.whl Python 3 none Linux glibc 2.24+ ARM64 Details for zizmor-1.32.0-py3-none-manylinux_2_24_aarch64.whl
zizmor-1.32.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for zizmor-1.32.0-py3-none-macosx_11_0_arm64.whl
zizmor-1.32.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for zizmor-1.32.0-py3-none-macosx_10_12_x86_64.whl

Total release size: 100.8 MB

Release files / zizmor-1.32.0.tar.gz

Download URL zizmor-1.32.0.tar.gz
Size 604.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f0b664d394576e08605fe8094e8e992056d74b808f30c0c9ca9ed227001dcf67
BLAKE2b-256 checksum
How to use checksums
84c59c9d931f6d4d3e55c14467a579dfea567d1bc15e4bb4a2fc6e5fbf931ca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-win_arm64.whl

Download URL zizmor-1.32.0-py3-none-win_arm64.whl
Size 8.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
913fd3943bc1358aa6e23b33fe01cc98bf67af23985258b8fbf24eaa2f8728ea
BLAKE2b-256 checksum
How to use checksums
ff744629954a4ccfcd3434509b5228f0357f934a16abc455cf1d2a1b4f7346cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-win_amd64.whl

Download URL zizmor-1.32.0-py3-none-win_amd64.whl
Size 9.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9cd1dd7734042f40ca0faa2a31fb4e9033dede620d996af2f903744b8f04fca9
BLAKE2b-256 checksum
How to use checksums
0f1f1ed88cac316f248c7851860bd209ce2a2abf1a2481d887b8a78619dd4a39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-win32.whl

Download URL zizmor-1.32.0-py3-none-win32.whl
Size 8.0 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
eaedf57859f026a0a7da2a6b574517b1fe01e256c6875b3319a06ee1cee026a7
BLAKE2b-256 checksum
How to use checksums
21aa535adba18c93ed5739ed1ea3e4742a42a29e26ae2071026eae01d586538c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-musllinux_1_2_x86_64.whl

Download URL zizmor-1.32.0-py3-none-musllinux_1_2_x86_64.whl
Size 9.8 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
dd818f99d833b86cd432d5412d620d936b5df074b33404fff8b67acff55d3259
BLAKE2b-256 checksum
How to use checksums
00ecaafd81a32c317509de5a3482c3d8c3c165b4c073d0fdf1e0a54671e1ad63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-musllinux_1_2_armv7l.whl

Download URL zizmor-1.32.0-py3-none-musllinux_1_2_armv7l.whl
Size 8.8 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
3f404b26791ed06a5ea9eaa0bfd5b973fc5228bac7db8b3c5ec7f0c7ad2ed16d
BLAKE2b-256 checksum
How to use checksums
719ca465f96566aefb152c3411f6b30867913b6ae4e7a730242a801b6a1216ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-musllinux_1_2_aarch64.whl

Download URL zizmor-1.32.0-py3-none-musllinux_1_2_aarch64.whl
Size 9.3 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
d34dcfa702875202b4163d90ebb9cc5222f3d1a7d4b72bf796d87b5a15b24194
BLAKE2b-256 checksum
How to use checksums
ac8650f103c3a9f705297807c5dced4554b9fd675837f600eaa9582a97988e52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-manylinux_2_28_x86_64.whl

Download URL zizmor-1.32.0-py3-none-manylinux_2_28_x86_64.whl
Size 9.7 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
84a6acb975accc13408786a2bd274b572537ca19c933ebbc13e78f3988562071
BLAKE2b-256 checksum
How to use checksums
6fb245f4fcb6f428e774750709ecf5320ba6d96393c03b941d9f37a4586f6924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-manylinux_2_28_armv7l.whl

Download URL zizmor-1.32.0-py3-none-manylinux_2_28_armv7l.whl
Size 8.9 MB
Tags Linux glibc 2.28+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
bddcdb0e37d1aa53c9f831c55627a5829d0d552cb0afb4b80fbe16a3a3140366
BLAKE2b-256 checksum
How to use checksums
68148f4750ef28bdb7234abd0c9be5ebc8c328cdcafa84dd8f7082db711bdd31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-manylinux_2_24_aarch64.whl

Download URL zizmor-1.32.0-py3-none-manylinux_2_24_aarch64.whl
Size 9.3 MB
Tags Linux glibc 2.24+ ARM64 Python 3
SHA-256 checksum
How to use checksums
0cdd38fca6eb34ceb567548548d706332e3535ea66894b9168c048e03207b68c
BLAKE2b-256 checksum
How to use checksums
be188d66db6e98c89f5d647236e282062d8ccc73f7ba759f7ef8dd6204683518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-macosx_11_0_arm64.whl

Download URL zizmor-1.32.0-py3-none-macosx_11_0_arm64.whl
Size 9.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a999c98015becd9f69919ce01febadfb1c2be9b8ec2ce9ef7eb13ff23ba8eba
BLAKE2b-256 checksum
How to use checksums
cd68a258299c0fdb3c266c2df0d422da6380df5602c6b0373af3fbe461231290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / zizmor-1.32.0-py3-none-macosx_10_12_x86_64.whl

Download URL zizmor-1.32.0-py3-none-macosx_10_12_x86_64.whl
Size 9.4 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
aa4b4e216321dd5cf202cd79fc83296468f0eed79d850cd65ac8187a6bbc5496
BLAKE2b-256 checksum
How to use checksums
9819e5eeae31466ee7fe7919050bca7993ecade4878801cd2174d05b1c2da166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for zizmor 1.32.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.32.0 This release

12 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page