sponsor Vim development Vim logo Vim Book Ad

vim-plugin-manager : A lightweight Vim plugin manager

 script karma  Rating 8/9, Downloaded by 520  Comments, bugs, improvements  Vim wiki

created by
gregory epp
 
script type
utility
 
description
Vim Plugin Manager - manage plugins with Git submodules and Vim 8 packages

A lightweight plugin manager that leans on the tools you already have:

Git and Vim 8's native package system (pack/plugins/start).

No lockfile format, no runtime magic !
Every plugin is a plain Git submodule of your ~/.vim repository, so your whole setup is versioned, reproducible and reviewable with standard git.

Declare plugins declaratively in your vimrc:

    PluginBegin
    Plugin 'tpope/vim-sensible'
    Plugin 'junegunn/fzf', {'dir': 'fzf', 'exec': './install --all'}
    Plugin 'neoclide/coc.nvim', {'branch': 'release'}
    PluginEnd

Features:
- Add, remove, update, pin and roll back plugins as git submodules
- Non-blocking git operations (Vim 8 jobs) with a concurrency queue
- Sidebar UI with per-plugin status, spinners and update checks (TTL cache)
- Post-install/update hooks (like fzf's ./install --all)
- Backup / restore of your plugin set
- Structured error reporting, central logging, :help docs

Infrastructure-as-code for your editor: the pinned submodule SHAs make the installed state identical to the reviewed state (no drift, atomic rollback of plugins + config together).

Built for DevOps fleets on plain Linux (Debian/Alma/Arch) who want Nix-grade reproducibility without Nix.

Security-first: plugin names, dirs, branches and URLs are validated before they reach git or the filesystem.

No network access at startup unless you ask for it.

Requires: Vim 8.2+ (+job/+channel), Git 2.39+. Linux only.
Full docs: https://github.com/log0u7/vim-plugin-manager

Real-world example: https://github.com/log0u7/myvim
(a LazyVim-style DevOps IDE built entirely with this manager)
 
install details
See README.md and doc/plugin_manager.txt
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
vim-plugin-manager-v2.2.10.tar.gz 2.2.10 2026-09-20 8.2 gregory epp A lightweight Vim plugin manager that uses Git submodules and Vim 8's native package system.
Need Vim 8.2+ (with +job and +channel).
Linux only (Debian, Ubuntu, Arch, Gentoo, RHEL family), Windows and macOS are not supported.
ip used for rating: 104.23.243.164

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github