# zi **Repository Path**: zdharma/zi ## Basic Information - **Project Name**: zi - **Description**: The Swiss Army Knife for Zsh Unix Shell. Gitee Mirror of https://github.com/z-shell/zi - **Primary Language**: Shell - **License**: MIT - **Default Branch**: main - **Homepage**: https://z.digitalclouds.dev/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-07 - **Last Updated**: 2022-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Zsh, zinit, Cli, Git, GitHub ## README

Logo ❮ ZI ❯

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](../LICENSE) [![Version][ver-badge]][ver-link] [![Tweet][twitter-badge]][twitter-acc] [![Visual Studio Code](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff)](https://open.vscode.dev/z-shell/zi) [![Vim](https://img.shields.io/badge/--019733?logo=vim)](https://github.com/z-shell/zi-vim-syntax/) 《 Report an issue 》 · 《 Request a Feature 》 · 《 Ask a Question 》
Table of Contents - 💡 Wiki Pages: [ [en](https://z-shell.pages.dev) ] [ [ja](https://z-shell.pages.dev/ja) ] - [Installation](https://z-shell.pages.dev/docs/getting_started/installation) - [Search](https://z-shell.pages.dev/search/) - [Roadmap](#roadmap) - [Contributing](#contributing) - [Project assistance](#project-assistance) - [Security](#security) - [Acknowledgements](#acknowledgements) - [Authors & contributors](#authors--contributors) - [Support](#support)
---

**A Swiss Army Knife for [Zsh](https://zsh.sourceforge.io/) - [Unix shell](https://en.wikipedia.org/wiki/Unix_shell).**

- Has a [turbo mode](https://z-shell.pages.dev/docs/getting_started/overview#turbo-mode-zsh--53) which yields 50-80% [faster](https://github.com/z-shell/pm-perf-test) Zsh startup. - Allow to install [**RubyGems**](https://rubygems.org/) [[1](https://z-shell.pages.dev/docs/ecosystem/annexes/bin-gem-node)] [[2](https://github.com/z-shell/any-gem)], [**Node modules**](https://www.npmjs.com/) [[1](https://z-shell.pages.dev/docs/ecosystem/annexes/bin-gem-node)] [[2](https://github.com/z-shell/any-node)], [**Rust packages**](https://crates.io/) [[1](https://z-shell.pages.dev/docs/ecosystem/annexes/rust)] and almost everything from [**GitHub**](https://github.com) [[1](https://z-shell.pages.dev/docs/ecosystem/annexes/meta-plugins)] [[2](https://z-shell.pages.dev/docs/gallery/collection)] [[3](https://z-shell.pages.dev/docs/ecosystem/annexes)] [[4](https://z-shell.pages.dev/docs/ecosystem/packages)]. - Supports loading [Oh My Zsh and Prezto](https://z-shell.pages.dev/docs/getting_started/overview#turbo-mode-zsh--53) plugins and libraries, however, the implementation isn't framework-specific and doesn't bloat the plugin manager with such code. See our wiki on how to [migrate](https://z-shell.pages.dev/docs/getting_started/migration) from other plugin managers. - The dedicated [packages](https://z-shell.pages.dev/docs/ecosystem/packages) that offload the user from providing long and complex commands. See the [Z-Shell ZI](https://github.com/z-shell) organization for a complete list of packages. - The [annexes](https://z-shell.pages.dev/docs/ecosystem/annexes) — allow to extend the plugin manager with new commands, URL-preprocessors (used by e.g.: [z-a-readurl](https://github.com/z-shell/z-a-readurl) annex), post-install and post-update hooks and much more. - The system does not use `$FPATH`, loading multiple plugins don't clutter `$FPATH` with the same number of entries (e.g. `10`, `15` or more). Code is immune to `KSH_ARRAYS` and other options typically causing compatibility problems. - Provides [reports and statistics](https://z-shell.pages.dev/docs/guides/commands#reports-and-statistics) about the plugins, such as describing what **aliases**, **functions**, **bindkeys**, **Zle widgets**, **zstyles**, [completions](https://z-shell.pages.dev/docs/getting_started/overview#completion-management), variables, `PATH` and `FPATH` elements a plugin has set up. Allows to quickly [familiarize](https://z-shell.pages.dev/docs/gallery/benchmarks) oneself with a new plugin and provides rich and easy-to-digest information that might be helpful on various occasions. supports the unloading of plugins and the ability to list, (un)install, and **selectively disable**, **enable** plugin's completions. - Test configurations with docker at [playground](https://github.com/z-shell/playground) - Capabilities: [0fuUpiPs](https://z-shell.github.io/docs/zsh/Zsh-Plugin-Standard.html#pmspec) ## 💡 Wiki Pages: [ [en](https://z-shell.pages.dev) ] [ [ja](https://z-shell.pages.dev/ja) ] ### [Installation](https://z-shell.pages.dev/docs/getting_started/installation) ### [Search](https://z-shell.pages.dev/search/) ## Roadmap See the [open issues](https://github.com/z-shell/zi/issues) for a list of proposed features (and known issues). - [Top Feature Requests](https://github.com/z-shell/zi/issues?q=label%3Aenhancement+is%3Aopen+sort%3Areactions-%2B1-desc) (Add your votes using the 👍 reaction) - [Top issues](https://github.com/z-shell/zi/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Areactions-%2B1-desc) (Add your votes using the 👍 reaction) - [Newest issues](https://github.com/z-shell/zi/issues?q=is%3Aopen+is%3Aissue+label%3Abug) ## Contributing First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are **greatly appreciated**. Please read [our contribution guidelines](CONTRIBUTING.md), and thank you for being involved! ## Project assistance If you want to say **thank you** or/and support active development of Z-Shell ZI : - Add a [GitHub Star](https://github.com/z-shell/zi) to the project. - [Tweet][twitter-link] about the ZI. - Write interesting articles about the project on [Dev.to](https://dev.to/), [Medium](https://medium.com/) or your personal blog. Together, we can make Z-Shell ZI **better**! ## Security - Z-Shell ZI follows good practices of security, but 100% security cannot be assured. - Z-Shell ZI is provided **"as is"** without any **warranty**. Use at your own risk. _For more information and to report security issues, please refer to our [security documentation](../docs/SECURITY.md)._ ## Acknowledgements The [**Z-Shell**](https://github.com/z-shell) was created to recover the `zdharma` organization project which was deleted by the owner. We don't want to depend on an unreliable source. [**ZI**](https://github.com/z-shell/zi), formerly known as zplugin, zinit, is an open source community project released under the [MIT License](../LICENSE). ## Authors & contributors The original setup of this repository is by [Z-Shell ZI Community](https://github.com/z-shell). For a full list of all authors and contributors, see [the contributors page](https://github.com/z-shell/zi/contributors). ## Support Reach out to the maintainers at one of the following places: - [GitHub Discussions](https://github.com/z-shell/zi/discussions) - Contact options listed on [this GitHub profile](https://github.com/z-shell) ## Supporters
DigitalOcean Referral Badge Cloudflare Linode
[ver-badge]: https://img.shields.io/github/tag/z-shell/zi.svg [ver-link]: https://github.com/z-shell/zi/releases [twitter-badge]: https://badgen.net/badge/icon/twitter?icon=twitter&label [twitter-acc]: https://twitter.com/zshell_zi [twitter-link]: https://twitter.com/intent/tweet?text=A%20Swiss%20Army%20Knife%20for%20Zsh%20-%20Unix%20shell%20%20@zshell_zi&url=https://github.com/z-shell/zi&hashtags=zsh,zi,zshell