Skip to content

Git Wok⚓︎

A powerful multirepo management tool built with Rust.


Git Wok manages multiple Git repositories as one workspace, using Git submodules as the source of truth.

Use it to keep many component repos in sync for daily development, updates, and releases from a single umbrella repository.

Key Features⚓︎

  • Workspace setup for existing umbrellas (init) or directories of repos (assemble)
  • Daily multirepo operations (status, switch, lock, update, push)
  • Repo configuration management (add, rm)
  • Release workflows across repos (tag create, tag list, tag push)
  • Selective targeting with current-branch defaults, --all, and explicit paths
  • Per-repo skip_for controls in wok.toml for bulk commands
  • Git LFS-aware update and push
  • Shell completion support for Bash, Zsh, and Fish
  • Authentication diagnostics with test-auth

Get started View Commands Wokfile Reference

Community⚓︎

Need help or want to share feedback? Join the Git Wok group on Delta Chat.