Vimpluginloader is a project mainly written in Vim Script, it's free.
Plugin that helps to create complicated vim scripts
This is a mirror of http://www.vim.org/scripts/script.php?script_id=3184
This plugin provides the ability to autoload plugins on demand, create global functions and commands and extend mksession with plugin support.
Features: Autoloading plugins on FuncUndefined event. Autoloading plugins when their command is called. Autoloading plugins when their mapping is used. Autoloading plugins when their functionality is required. Displaying plugins' status. Unloading and reloading plugins (useful for plugin developers). Searching for a function number through registered plugins. Checking function arguments before running a function. Create a session file with plugin's data.
Documentation: http://vimpluginloader.sourceforge.net/doc/load.txt.html Project page: http://sourceforge.net/projects/vimpluginloader Dependencies (you do not need to install them by yourself, see installation details): vimscript #3187, http://sourceforge.net/projects/vimargumentchec vimscript #3188, http://sourceforge.net/projects/vimcompcrtr vimscript #3190, http://sourceforge.net/projects/yamlvim