A free and open-source Chrome extension manager built from scratch. Like Extensity, but better and completely FOSS.
Note
Coded to life with Kiro
- Extension Management: Enable/disable extensions with a clean interface
- Groups: Organize extensions into groups for bulk operations
- Temporary Actions: Enable/disable extensions for a specific duration
- Performance Monitoring: Track CPU and memory usage of extensions
- Site Rules: Auto-enable/disable extensions based on current website
- Scheduling: Set time-based rules for extension groups
- Pin Extensions: Keep frequently used extensions at the top
- Dark/Light Theme: Toggle between themes
- Clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the project folder
graph TB
A[Side Panel UI] --> B[Background Service Worker]
B --> C[Chrome Management API]
B --> D[Chrome Storage API]
B --> E[Chrome Alarms API]
B --> F[Chrome Tabs API]
A --> G[Extension List]
A --> H[Groups Management]
A --> I[Performance Monitor]
A --> J[Site Rules]
G --> K[Toggle Extensions]
G --> L[Pin/Unpin]
G --> M[Temporary Actions]
H --> N[Create Groups]
H --> O[Schedule Groups]
H --> P[Bulk Operations]
I --> Q[CPU Usage]
I --> R[Memory Usage]
J --> S[URL Pattern Matching]
J --> T[Auto Enable/Disable]
B --> U[Alarm Handlers]
U --> V[Temporary State Cleanup]
U --> W[Schedule Execution]
F --> X[Tab Change Detection]
X --> S
- Chrome Management API: Enable/disable extensions, get extension info
- Chrome Storage API: Persist groups, rules, and temporary states
- Chrome Alarms API: Handle scheduled actions and temporary timers
- Chrome Tabs API: Detect tab changes for site-specific rules
- Chrome Side Panel API: Modern UI container
- Chrome System API: Monitor CPU and memory usage
MIT License - see LICENSE file for details
