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.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.31.1
File Size Uploaded
zizmor-1.31.1.tar.gz 594.5 kB Details

Built distributions (wheels)

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

Total release size: 90.9 MB

Release files / zizmor-1.31.1.tar.gz

Download URL zizmor-1.31.1.tar.gz
Size 594.5 kB
Tags Source
SHA-256 checksum
How to use checksums
eb9c8a3e2c1080810fdb68bc36717b2a9d61283bb98e3a48689f5a852fc48e9f
BLAKE2b-256 checksum
How to use checksums
80c2196780fd38e0ea7a47d85d802c14e5ec683d0637bfe1b6def9f85f26d66b
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.1-py3-none-win_amd64.whl

Download URL zizmor-1.31.1-py3-none-win_amd64.whl
Size 9.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
3b35b393e8d437e275c7e399047c9892ccc290f3fc5e6aeb9f65a5d3b2a470e0
BLAKE2b-256 checksum
How to use checksums
3e3de3091f06bc629532025035654a6376dc673244f8e0a11489e6aff8a330e6
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.1-py3-none-win32.whl

Download URL zizmor-1.31.1-py3-none-win32.whl
Size 7.9 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
d1d2cdc23e7b11f2d6cbda0df3bee62ee7993a60647650f51c316ccd33365469
BLAKE2b-256 checksum
How to use checksums
041172b978ddcae70dc943b341d427e4f85185e3796bc6b50b5573579febbf8b
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.1-py3-none-musllinux_1_2_x86_64.whl

Download URL zizmor-1.31.1-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
e7fdf82d31cc67eb1d5030bf2372b25ee2a1c3ad05017e18da70ed138c4accd6
BLAKE2b-256 checksum
How to use checksums
ba48a9b5bf90d2ac6db62c133e5e7a06b120dc2bf1f55addc88e363d9342c9fb
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.1-py3-none-musllinux_1_2_armv7l.whl

Download URL zizmor-1.31.1-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
385732e55ca152a013b0863213b67be32f94157775354b8ad23cc9c5d70cdc82
BLAKE2b-256 checksum
How to use checksums
bd380acb97bd772750f102a08d95fb894483c2bf2d0798a0a68367fbfe8e3e1a
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.1-py3-none-musllinux_1_2_aarch64.whl

Download URL zizmor-1.31.1-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
c5ccb17fd820bb1ddc63cc9a715e97c063025487e585f640389a86d9dfc97cda
BLAKE2b-256 checksum
How to use checksums
2c530841490dde334d8ecf590c008922d942da8bbb51a053ad61fd596591465f
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.1-py3-none-manylinux_2_28_x86_64.whl

Download URL zizmor-1.31.1-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
58e878eb2dbd2c6183c105e1ac28c14f7dd1eca44a783f1fe2a69647d012c410
BLAKE2b-256 checksum
How to use checksums
7cf7ee2c8eedc7bf07f443a41aa12f828c7846fd17bab184c22403afd0cbb137
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.1-py3-none-manylinux_2_28_armv7l.whl

Download URL zizmor-1.31.1-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
d8a5f86fbf93e65e9d42de9eb4c1855d195c5e9cdeef4f228093ad6711bd8ee4
BLAKE2b-256 checksum
How to use checksums
d1e184f627f914e34084013b8dc7bf6aa701970b96c08ebae6d69b3f6e6dfeb9
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.1-py3-none-manylinux_2_24_aarch64.whl

Download URL zizmor-1.31.1-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
d9b36840c560a8abe39d9ef3d077239aabf6d572c5c2b629c970592a617dbf6f
BLAKE2b-256 checksum
How to use checksums
17a9a2e0721c169d116074f07cddf98a939886d422acd393537efd99a331475b
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.1-py3-none-macosx_11_0_arm64.whl

Download URL zizmor-1.31.1-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
4a70ee3c2721122aff04d5bbad5e448d15384f45de2ecb3c9493fe9dac2bc95f
BLAKE2b-256 checksum
How to use checksums
d88faeb02ac2a769e9b35991633ea04a43481616b2895c82cc5cac58aeeafd0d
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.1-py3-none-macosx_10_12_x86_64.whl

Download URL zizmor-1.31.1-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
9696d3c10919a3a2eb086c102f1bc10717f53ef3700a0d6c55a709c274995476
BLAKE2b-256 checksum
How to use checksums
5705a5274bb38456ab8b73a0b0a906d4029fc720b2041847649458e8938c3a47
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.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