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

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.30.1

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.30.1
File Size Uploaded
zizmor-1.30.1.tar.gz 575.7 kB Details

Built distributions (wheels)

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

Total release size: 89.4 MB

Release files / zizmor-1.30.1.tar.gz

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

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

Download URL zizmor-1.30.1-py3-none-win_amd64.whl
Size 8.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
06e039fae8e185e2a1a8b002f2d95a6f5c3b548048bdd79e004dcb501fcd0868
BLAKE2b-256 checksum
How to use checksums
dbfe2889fcbcf7728dd5e013bae7cf5c4e634d981a9e26d55e1da6ab9006404f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.11 {"installer":{"name":"uv","version":"0.12.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Release history Release notifications | RSS feed

This release

1.30.1 This release

11 release files

1.9.0

11 release files

1.8.0

11 release files

1.6.0

11 release files

1.5.2

11 release files

1.5.1

15 release files

1.5.0

15 release files

1.4.1

15 release files

1.4.0

15 release files

1.3.0

15 release files

1.2.2

15 release files

1.2.1

15 release files

1.2.0

15 release files

1.1.1

14 release files

1.1.0

14 release files

0.9.2

14 release files

0.9.1

14 release files

0.9.0

14 release files

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