Skip to main content

๐Ÿค Contributing

Contributions are what make the Z-Shell ecosystem thrive. Whether you want to fix a bug in zi, publish a Zsh plugin, or improve this documentation โ€” you are in the right place.

Contributing workflow: fork โ†’ write โ†’ PR โ†’ merge
Code of Conduct

All contributors are expected to follow our Code of Conduct. Please read it before participating.

Contribution Pathsโ€‹

Choose the path that matches what you want to do:

Contribute to ZiFix bugs, add features, improve performance, or improve the zi source code itself.Contributing to Zi โ†’
Create a Zsh PluginWrite your own Zsh plugin following the community standard and best practices.Zsh Plugin Standard โ†’
Improve the DocsAdd pages, fix typos, improve guides, or help translate the wiki.Contributing to the Wiki โ†’

Get Involvedโ€‹

ActionLink
๐Ÿ‘ฅ Join the teamOpen a membership request
๐ŸŒ Translatetranslate.zshell.dev
๐Ÿ“‹ Project trackerZ-Shell Tracker
๐Ÿ’ฌ DiscussGitHub Discussions

General Guidelinesโ€‹

Before starting any significant work โ€” open an issue to discuss the change first. This avoids wasted effort and helps the maintainers coordinate.

All repositories in the z-shell organization share a common branch model, commit convention, and project tracker. See Getting Started for the details that apply everywhere.