Modules Manager 2 provides an easy to use interface to download, update, install, uninstall and configure modules.
It is meant to provide an optimized alternative to the core ProcessModule dashboard.
Maybe @ryan agrees to merge it to the core at some point when it is finished and polished.
Features:
Seamlessly download, update, install, uninstall or delete modules
Live-Search (aka find as you type) for module names
Live-Search (aka find as you type) for categories
Browse new and unkown modules from the modules directory on modules.processwire.com
Choose your favorite layout (cards, reduced cards, table)
Modern UIKit design (therefore only works with AdminThemeUikit)
Caches the module list from modules.processwire.com directory locally.
What is Modules Manager 2?
Why a new module manager?
Some people including myself think that the actual module installation in ProcessWire could be improved in some places.
Make it easy for ProcessWire beginners and power users
Offer better discoverbility to find the right module
Make it easier and faster for powerusers to manage modules
A manager that list all official modules is a feature, that many other frameworks/CMS's like ModX, WordPress or PrestaShop have by default.
What are the disadvantages of the actual core module interface?
Installation of a module is not very user-friendly: You have to be aware where to get new modules, search for a module, copy or remember the module name or URL, go back to your ProcessWire installation, paste the module name(URL, click on "get module info" and finally install the module
It only displays installed modules, not the ones that are available in the modules directory
Uninstalling a module requires you to go to the module detail page, click a checkbox and then submit the change. After that you have to go back to the module overview page.
It only displays installed modules, not the ones that are available in the modules directory, so it makes discovering modules hard
BETA software
Use this module at your own risk. I am not responsible for any damage or unexpected behaviour. Some things might not work fully, please see the TODO list for details.
I need your feedback and help
This module is still in development and I am happy to discuss with you and get some feedback.
What do you like? What is missing? What could make the process even easier?
Ask, suggest or provide pull requests.
You can download the module at https://modules.processwire.com/modules/modules-manager2/
or from Github: https://github.com/jmartsch/processwire-modules-manager2