Skip to content

LazySeaHorse/Extensity-Plus

Repository files navigation

Extensity+

A free and open-source Chrome extension manager built from scratch. Like Extensity, but better and completely FOSS.

Note

Coded to life with Kiro

Features

  • 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

yjnftyhjg.png

Installation

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the project folder

Architecture

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
Loading

APIs Used

  • 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

License

MIT License - see LICENSE file for details

About

Yet another Chrome extension manager

Resources

License

Stars

Watchers

Forks

Contributors