diff --git a/Dockerfile b/Dockerfile
index 6af5860f6e11ee482648d3fc8fb869f6e143a95f..572590b88f0ba04df0f9bf6073d7cf4c9df28476 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -246,6 +246,7 @@ RUN apt-get update && \
         todoman \
         tox \
         transmission-rpc \
+        ziglang \
     && \
     echo pdm-publish pdm-version | xargs -n1 pdm plugin add && \
     npm install --global \
@@ -287,6 +288,7 @@ RUN apt-get update && \
     wget https://raw.githubusercontent.com/ansible-community/molecule/1.25.1/asset/bash_completion/molecule.bash-completion.sh -qO /etc/bash_completion.d/molecule && \
     wget https://github.com/mrolli/packer-bash-completion/raw/master/packer -qO /etc/bash_completion.d/packer && \
     wget https://raw.githubusercontent.com/dsifford/yarn-completion/v0.17.0/yarn-completion.bash -qO /etc/bash_completion.d/yarn && \
+    wget https://raw.githubusercontent.com/ziglang/shell-completions/master/_zig -qO /etc/bash_completion.d/zig && \
     git clone https://github.com/asdf-vm/asdf.git /opt/asdf && \
     ln --symbolic --target /etc/profile.d/ /opt/asdf/asdf.sh && \
     ln --symbolic /opt/asdf/completions/asdf.bash /etc/bash_completion.d/asdf && \
diff --git a/bin/zig b/bin/zig
new file mode 100755
index 0000000000000000000000000000000000000000..287da91c8496bf5bab2c3db19e591747da64e6bf
--- /dev/null
+++ b/bin/zig
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec python3 -m ziglang "$@"