4.9 KiB
🎉 Batch Install Plugins v1.1.0
Headline
Interactive Plugin Picker for OpenWebUI Batch Installation
Introduction
Installing plugins in OpenWebUI should not feel like an all-or-nothing jump. With Batch Install Plugins from GitHub v1.1.0, the workflow now opens an interactive browser dialog so users can review the filtered list and choose exactly which plugins to install before the API requests begin.
Key Highlights
🚀 Interactive Plugin Selection
- Uses the OpenWebUI
executeevent to open a custom browser dialog - Displays the filtered plugin list with checkboxes, repository context, and exclude hints
- Installs only the plugins the user keeps selected
✅ Smart Safety Features
- Replaces the basic confirmation event with a richer selective install flow
- Users can uncheck plugins they do not want without rewriting the request
- Automatically excludes the tool itself from installation
🌍 Multi-Repository Support
Install plugins from any public GitHub repository, including your own community collections:
- Use one request per repository, then call the tool again to combine multiple sources
- Default: Fu-Jie/openwebui-extensions (my personal collection)
- Works with public repositories in
owner/repoformat - Mix and match plugins: install from my collection first, then add community collections in subsequent calls
🔧 Container-Friendly
- Automatically handles port mapping issues in containerized deployments
- Smart fallback: retries with localhost:8080 if the primary connection fails
- Rich debugging logs for troubleshooting
🌐 Global Support
- Complete i18n support for 11 languages
- All error messages localized and user-friendly
- Works seamlessly across different deployment scenarios
How It Works: Interactive Installation Workflow
Each request handles one repository. To combine multiple repositories, send another request after the previous installation completes.
-
Start with My Collection
"Install all plugins from Fu-Jie/openwebui-extensions"Review the selection dialog, keep the plugins you want checked, and then install them.
-
Add a Community Collection
"Install all plugins from iChristGit/OpenWebui-Tools"Add more plugins from a different repository. Already installed plugins are updated seamlessly.
-
Install a Specific Type
"Install only pipe plugins from Haervwe/open-webui-tools"Pick specific plugin types from another repository, or exclude certain keywords.
-
Use Your Own Public Repository
"Install all plugins from your-username/your-collection"Works with any public GitHub repository in
owner/repoformat.
Popular Community Collections
Ready-to-install from these community favorites:
iChristGit/OpenWebui-Tools
Comprehensive tools and plugins for various use cases.
Haervwe/open-webui-tools
Specialized utilities for extending OpenWebUI functionality.
Classic298/open-webui-plugins
Diverse plugin implementations for different scenarios.
suurt8ll/open_webui_functions
Function-based plugins for custom integrations.
rbb-dev/Open-WebUI-OpenRouter-pipe
OpenRouter API pipe integration for advanced model access.
Usage Examples
Each line below is a separate request:
# Start with my collection
"Install all plugins"
# Add community plugins in a new request
"Install all plugins from iChristGit/OpenWebui-Tools"
# Add only one plugin type from another repository
"Install only tool plugins from Haervwe/open-webui-tools"
# Continue building your setup
"Install only action plugins from Classic298/open-webui-plugins"
# Filter out unwanted plugins
"Install all plugins from Haervwe/open-webui-tools, exclude_keywords=test,deprecated"
# Install from your own public repository
"Install all plugins from your-username/my-plugin-collection"
Technical Excellence
- Async Architecture: Non-blocking I/O for better performance
- httpx Integration: Modern async HTTP client with timeout protection
- Selective Install Flow: The install loop now runs only for the checked plugin subset
- Full Event Support: Proper OpenWebUI
executeevent handling with fallback behavior
Installation
- Open OpenWebUI → Workspace > Tools
- Install Batch Install Plugins from GitHub from the marketplace
- Enable it for your model/chat
- Start using it with commands like "Install all plugins"
Links
- GitHub Repository: https://github.com/Fu-Jie/openwebui-extensions/tree/main/plugins/tools/batch-install-plugins
- Release Notes: https://github.com/Fu-Jie/openwebui-extensions/blob/main/plugins/tools/batch-install-plugins/v1.1.0.md
Community Love
If this tool has been helpful to you, please give us a ⭐ on OpenWebUI Extensions — it truly motivates us to keep improving!
Thank you for supporting the OpenWebUI community! 🙏