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

Download files

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

Source Distribution

zizmor-1.29.0.tar.gz (571.9 kB view details)

Uploaded Source

Built Distributions

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

zizmor-1.29.0-py3-none-win_amd64.whl (8.8 MB view details)

Uploaded Python 3Windows x86-64

zizmor-1.29.0-py3-none-win32.whl (7.7 MB view details)

Uploaded Python 3Windows x86

zizmor-1.29.0-py3-none-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

zizmor-1.29.0-py3-none-musllinux_1_2_armv7l.whl (8.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

zizmor-1.29.0-py3-none-musllinux_1_2_aarch64.whl (8.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

zizmor-1.29.0-py3-none-manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

zizmor-1.29.0-py3-none-manylinux_2_28_armv7l.whl (8.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARMv7l

zizmor-1.29.0-py3-none-manylinux_2_24_aarch64.whl (8.9 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64

zizmor-1.29.0-py3-none-macosx_11_0_arm64.whl (8.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

zizmor-1.29.0-py3-none-macosx_10_12_x86_64.whl (9.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file zizmor-1.29.0.tar.gz.

File metadata

  • Download URL: zizmor-1.29.0.tar.gz
  • Upload date:
  • Size: 571.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0.tar.gz
Algorithm Hash digest
SHA256 60e34e83c67064e0036989c7c525d13413e897aa4c4f683f1efb2048cdb28a47
MD5 f28ba57b1512d5273dcdf94de96f6c0f
BLAKE2b-256 c2f8f4e3fc0b316d5241b6d6968e8fb702e28446bc7d3c1e2b229f4caa6eacf2

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0fb85948ba5ffc7a8116eee36fe9cfc10167225c97bd2810e3378e66a9fd27c4
MD5 dbf4bd734a310fce1769a3100872fb2c
BLAKE2b-256 b12d7919bc23475273ed8038a031fc24bc3f2005c78e608ce8df96746ef0fb98

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-win32.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-win32.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 8c759e68cd866375030ca39e19e2de47a056b7be7288c1620e2d5b4c274f631f
MD5 92dd3a71b35501782ca3ea1ff06c9500
BLAKE2b-256 4cf4253d9a3538e0ea6f96a3bcd69839c0c5a816a00299620b58a10b5bd1df59

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7462b9ab45d72a20ad5ab8193b430df8184c59e2bf46954ddd09496f2f00b45
MD5 606a362615c72c9fad3fa7bff6ff0184
BLAKE2b-256 728606d57ca830cc4653369c5aca22cccbf04c8c36ee84a67f351214e556bad8

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 332546480be38aca95c149f835e0dcb7679ab5d74618a90c6ccb3fa6b8c7b99d
MD5 7abe49525ac64a519865c2a043c91684
BLAKE2b-256 0bf48d9e54405b477bc8e4b56c1a60123fca26c109ea6a762eea104fab32555e

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 061600f23c46f2e400bcdef666c236de7e5c0b07dd6ca046daa001eb1514b909
MD5 d9065574b26ac975a88e36606fc8ccd8
BLAKE2b-256 901b93cdd5a06984b394d90001f9778008a21689052904109080a09952626c99

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 587b99c2e1b34575c6c8565c2bfde415ca8bc0310f5589f19bc948c8dea10a20
MD5 f45a066e2b5ea2ba1f2c7f678d9bfa60
BLAKE2b-256 b4f0dfa67018b76bc4f2f50e265e8cbd1293833d1b1de5f3f02fbbb7487ae9c6

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 81e4093fed5c8a41d6ae7bb773085a9d2e6c0b0a0b560d46a9c76d69be0a07ed
MD5 ddfba72048d08281b9beffa9f5a9a7f0
BLAKE2b-256 1540a12edc0c0c0a0101c54dbb9099ff08f8de2fcb35c36cb706db3deb2c2728

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-manylinux_2_24_aarch64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-manylinux_2_24_aarch64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: Python 3, manylinux: glibc 2.24+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 67644ae8d6d0394204b9a488f7d86f0dd66fe562f4ba85fc53e6105a6bfc7b6a
MD5 be7f14f598aef77712a2f246bad0eadf
BLAKE2b-256 f8f66db714fb0aa08aeec62eb9d6ad6a443a1f4ed50d4c0b789944ae55fb83e4

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5aafe617d7b1e0c0c15d58fdf20495f360f74a791dfa136f76630b4cc06c2a34
MD5 ea54a2a2194912f658872713822bf8a6
BLAKE2b-256 b5d49fc7deaf75778e7516fa1d6c836377c3cb5d203dedc28899946b6f11ecdb

See more details on using hashes here.

File details

Details for the file zizmor-1.29.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: zizmor-1.29.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.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}

File hashes

Hashes for zizmor-1.29.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ea72f84d610643d57f96430c655a3780d0b874e477d32e14eae8e910f6cce1fd
MD5 e322175bf33583ae296674b2956db9c5
BLAKE2b-256 2397667ef4db0ca9225ee402c1b947b5b6f17fd234d72c15a71db150b7695c62

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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