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.31.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.31.0
File Size Uploaded
zizmor-1.31.0.tar.gz 594.3 kB Details

Built distributions (wheels)

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

Total release size: 90.8 MB

Release files / zizmor-1.31.0.tar.gz

Download URL zizmor-1.31.0.tar.gz
Size 594.3 kB
Tags Source
SHA-256 checksum
How to use checksums
85b5534e86322f7be8003e94034bd6fc70188cb264ab39aaf9f4342e37c8afba
BLAKE2b-256 checksum
How to use checksums
e14df3fde23af1a06f10aa4500ff64f7991616baf88b8caa54721d688ef0ff7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-win_amd64.whl

Download URL zizmor-1.31.0-py3-none-win_amd64.whl
Size 9.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
6cdd875b0fddb399b45d54c027317df41bafa1f4e1e3d9971cbdd55dcd572279
BLAKE2b-256 checksum
How to use checksums
6da8eb832bab246cd65ccb68a3126abebe92402824aad299a6da9a6e7a64c0bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-win32.whl

Download URL zizmor-1.31.0-py3-none-win32.whl
Size 7.9 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
cd5c2553fb8fccc8781047b1f3310392f2532684bef5c9884e1ec42c6e6b685f
BLAKE2b-256 checksum
How to use checksums
5a7983a50e77bdd652c9a689d84a31ae76f968e0e46db70ac5288504c857f561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-musllinux_1_2_x86_64.whl

Download URL zizmor-1.31.0-py3-none-musllinux_1_2_x86_64.whl
Size 9.7 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
29d223860d56e07574dd86e6f1d25826ef2334fd4d20a6639e220e2fe7b84ec8
BLAKE2b-256 checksum
How to use checksums
660be78978029c66dcb760c72dd9188b474103dfda32e0d1d03b5ed21f350d26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-musllinux_1_2_armv7l.whl

Download URL zizmor-1.31.0-py3-none-musllinux_1_2_armv7l.whl
Size 8.7 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
c63dcd9914d4367b8bb6b8bc7dce186b748cb7c57dd97f65bfbe0b7264ca3e50
BLAKE2b-256 checksum
How to use checksums
66ec0da4ff7e95c26fcc9c02f30f44823e15ff5e350ee08eac055d24e0350a5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-musllinux_1_2_aarch64.whl

Download URL zizmor-1.31.0-py3-none-musllinux_1_2_aarch64.whl
Size 9.2 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
4cd6ba73867a068192df52277b2967ed3b5f6860212f8e84f6ce0a732c26790a
BLAKE2b-256 checksum
How to use checksums
703bf43b5ba0c2e417667067d2be32c907662e0e2ec6f21687ea025d041eafd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-manylinux_2_28_x86_64.whl

Download URL zizmor-1.31.0-py3-none-manylinux_2_28_x86_64.whl
Size 9.6 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
bb4203c790f8d33e110dbeee2ac6d70911e233b93574ffc770aaa21ecd850302
BLAKE2b-256 checksum
How to use checksums
280894cf5753930aa91ffff7ddb45e99f9cdab8c3d22e07ff7ba726dff9e8662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-manylinux_2_28_armv7l.whl

Download URL zizmor-1.31.0-py3-none-manylinux_2_28_armv7l.whl
Size 8.8 MB
Tags Linux glibc 2.28+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
d46bff1878143af6bd797dfff02752740a40fd027e27e8d1a7a7e449ad61846b
BLAKE2b-256 checksum
How to use checksums
4e923678161ffe1cf1efd827fc155bbd38f6c4ff8b25d384a42af9625ef2f812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-manylinux_2_24_aarch64.whl

Download URL zizmor-1.31.0-py3-none-manylinux_2_24_aarch64.whl
Size 9.2 MB
Tags Linux glibc 2.24+ ARM64 Python 3
SHA-256 checksum
How to use checksums
1c23fccbd572474a412ed9d8d19b50a4ccf69785b2d3d3c0c3a341ee11e27e65
BLAKE2b-256 checksum
How to use checksums
7beef305955e77296d7e8f9804af33da034f3ab19130ac0de2f5baacf1f9a8b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-macosx_11_0_arm64.whl

Download URL zizmor-1.31.0-py3-none-macosx_11_0_arm64.whl
Size 8.9 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c5b9e36c8c8402d654bcd42590978c142fd0763a8a453a12ccdfe239840cd56
BLAKE2b-256 checksum
How to use checksums
e10cf2dd1c032b9c82865b0a7da1a24a16792a0c03258f2afe4a8c7421375434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0-py3-none-macosx_10_12_x86_64.whl

Download URL zizmor-1.31.0-py3-none-macosx_10_12_x86_64.whl
Size 9.3 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
46ad70277f35bf1bdb785ff3b01dec10c520d1b8de8f30bfc4171185f715ef50
BLAKE2b-256 checksum
How to use checksums
e56c4d26f3259f6c9eb663aab5c35c114187c0198eb53e67faf53d33978011c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.31.0 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