Shell prompt

ZPico – tiny package manager for Zsh

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
zplugPlugin manager
ZinitFlexible and fast Zsh plugin manager
AntidoteZsh implementation of the legacy Antibody plugin manager
ZiSwiss Army Knife for Zsh
sheldonFast, configurable shell plugin manager
ZSH Quickstart KitLightweight and fast plugin manager for Zsh
zgenomSimple ZSH quickstart for using ZSH, zgenom, oh-my-zsh, and more
ZapMinimal zsh plugin manager
ZpmCombines the imperative and declarative approach
AntigenSmall set of functions that help you easily manage your shell (zsh) plugins
zgenLightweight plugin manager for Zsh

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted