Until Vim8, the ecosystem of plugin managers offered numerous unofficial solutions with popular ones like:
With Vim 8, native third-party package loading has been introduced.
See vim-startuptime-benchmark for a comparison of startup times.
Inside Vim, run
:h packages to read the original documentation.
Directory layout for packages is given as the following.
start/foobar/plugin/foo.vim " always loaded, defines commands start/foobar/plugin/bar.vim " always loaded, defines commands start/foobar/autoload/foo.vim " loaded when foo command used start/foobar/doc/foo.txt " help for foo.vim start/foobar/doc/tags " help tags opt/fooextra/plugin/extra.vim " optional plugin, defines commands opt/fooextra/autoload/extra.vim " loaded when extra command used opt/fooextra/doc/extra.txt " help for extra.vim opt/fooextra/doc/tags " help tags
Unofficial package-managers that keep track and setup plugins from your .vimrc
Simple and faster than NeoBundle.
Stable & simple solution, good for beginners.
Warning: Active development on NeoBundle has stopped around February 2016.
Easier to setup: Single file. No boilerplate code required.
+ruby, or Neovim)
A minimal solution that only:
https://github.com/pchynoweth/vim-plugin-minimal https://github.com/itchyny/miv https://github.com/MarcWeber/vim-addon-manager https://github.com/kamichidu/go-hariti https://github.com/egalpin/apt-vim https://github.com/mikejsavage/vim-git-puller https://github.com/bohrshaw/vundle https://github.com/rkulla/vimogen https://github.com/airblade/voom https://github.com/KevinSjoberg/vpm https://github.com/xsc/microbe-vim https://github.com/selectnull/vimanage https://github.com/Carpetsmoker/packman.vim