Extension Store Module: Instantly Extend PolyCMS
Extend your website structure instantly. The Extension Store Module connects your website panel to the official marketplace to browse, install, and update extensions and templates securely.
Core Features
Manage all system additions under Extension Store in the admin sidebar:
1. Unified Extensions Browser
Explore available modules and themes directly from the dashboard. Filter by category, read feature releases, view author instructions, and check version history.
2. One-Click Automated Installer
Install new extensions with one click. The module handles package validation, extracts file directories, runs necessary database migrations, and updates client assets safely.
3. Integrated License Keys Validation
Verify and register software licensing keys for premium purchases. Keep products authorized for official updates and developer support channels.
4. Background Hotfix & Update Notifications
Stay secure. The module periodically checks the repository for newer package versions and alerts you directly in the dashboard when updates are ready to be installed.
PolyCMS is an open-source content management system for modern web applications, inspired by the WordPress plugin and theme ecosystem but built on top of the Laravel framework. It is designed to provide a complete foundation for content publishing, e-commerce, multi-language support, and extensible module architecture — powered by a Vue 3 admin panel with data served entirely through RESTful APIs.
Whether you're building a blog, a documentation site, an online store, or a multi-tenant SaaS platform, PolyCMS aims to give you a comprehensive starting scaffold so you can ship quickly and extend easily through integrated modules and themes. In particular, themes in PolyCMS follow a multi-theme architecture — one Main theme and an unlimited number of Sub themes can run side by side on the same installation.
We hope this ready-made foundation proves useful for building your next website, blog, or web app, saving you from having to start completely from scratch.