ZPico is a deliberately small package manager for Zsh. It is implemented entirely as Zsh code and aims to provide the basic package-management facilities needed for a customised shell without introducing a framework or substantial startup machinery.
Packages are Git repositories and can be loaded from several popular code-hosting services, arbitrary cloneable URLs or the local filesystem. ZPico can also select a particular branch or file pattern when a repository contains more than the component required by the user’s shell configuration.
Its small implementation makes the behaviour relatively straightforward to inspect and modify.
This is free and open source software.
Key Features
- Adds Zsh packages directly from Git repositories.
- Uses GitHub as the default repository source.
- Supports repositories hosted on GitLab.
- Supports Framagit-hosted projects.
- Supports packages from Codeberg.
- Loads packages from local filesystem paths.
- Accepts arbitrary Git-cloneable repository URLs.
- Lets users select a particular repository branch.
- Provides a file or glob selector for choosing which package files to load.
- Initializes packages that have already been downloaded without cloning them again.
- Can remove an individual installed package.
- Can remove all packages managed by ZPico.
- Updates individual packages.
- Can update all managed packages in one operation.
- Provides a self-update command.
- Performs self-updating atomically to reduce the risk of leaving a damaged script after a failed download.
- Handles Git submodules during package updates.
- Can recover cleanly when a previous repository clone was interrupted.
- Lets users override the default plugin installation directory.
- Requires only Zsh and Git for its core package-management workflow.
Website: github.com/thornjad/zpico
Support:
Developer: Jade Michael Thornton
License: ISC License
ZPico is written entirely in Zsh.
Related Software
| Zsh Plugin Managers | |
|---|---|
| zplug | Plugin manager |
| Zinit | Flexible and fast Zsh plugin manager |
| Antidote | Zsh implementation of the legacy Antibody plugin manager |
| Zi | Swiss Army Knife for Zsh |
| sheldon | Fast, configurable shell plugin manager |
| ZSH Quickstart Kit | Lightweight and fast plugin manager for Zsh |
| zgenom | Simple ZSH quickstart for using ZSH, zgenom, oh-my-zsh, and more |
| Zap | Minimal zsh plugin manager |
| Zpm | Combines the imperative and declarative approach |
| Antigen | Small set of functions that help you easily manage your shell (zsh) plugins |
| zgen | Lightweight plugin manager for Zsh |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.