eondrcode11k downloadsMake plugin management more intuitive and efficient.

Better Plugins Manager is a powerful Obsidian plugin manager that provides a richer management experience than the native one.
Delay Start • Batch Operations • Groups & Tags • GitHub Install • Conflict Troubleshooter • Mobile Friendly
| Feature | Description |
|---|---|
| Delay Start | Start plugins with preset delays to reduce startup lag |
| Startup Self-Check | 🆕 Detect plugin management conflicts, prevent Obsidian and BPM from controlling plugins simultaneously |
This feature needs to be enabled in settings, disabled by default.

| Feature | Description |
|---|---|
| Toggle All | Quickly enable/disable all plugins |
| Group Operations | Batch enable/disable by group |
| Quick Search | Filter by status, group, tag, delay, and keywords |
| Feature | Description |
|---|---|
| Custom Names | Give plugins memorable names |
| Notes & Descriptions | Record plugin usage and configuration notes |
| Groups & Tags | Flexible categorization, BPM installs auto-tagged bpm-install |


| Feature | Description |
|---|---|
| Repo Install | Supports user/repo or full URL |
| Version Selection | Pick releases like BRAT |
| Jump to Repo | One-click jump to GitHub from plugin card |

| Feature | Description |
|---|---|
| Binary Search | Quickly locate problematic plugins or conflict pairs |
| Wizard-style UI | Draggable floating window, test while troubleshooting |
| Generate Report | Export Markdown troubleshooting report |
If you are annoyed by the ribbon icons changing order every time you start Obsidian due to BPM's delayed startup, please use this feature.


| Feature | Description |
|---|---|
| Show/Hide Ribbon Icons | Customize the visibility of each icon on the ribbon bar |
| Customize Ribbon Order | Customize the order of each icon on the ribbon bar by dragging |
| Feature | Description |
|---|---|
| Responsive Layout | Auto-switch between mobile/desktop layouts |
| Collapsible Action Bar | Save screen space |
| Long-press Tooltips | Touch-friendly interaction |
.obsidian/plugins/better-plugins-manager/Ctrl/Cmd + P → "Open Plugin Manager"The panel is divided into three areas, from top to bottom:
When encountering issues caused by plugin conflicts, use the Conflict Troubleshooter wizard:
BPM checks community-plugins.json on startup:
| Situation | Action |
|---|---|
| Only BPM | Normal startup |
| Other plugins present | Prompt to take over |
Set Plugin info export directory in settings (folder inside your vault)
| Prefix | Permission |
|---|---|
bpm_rw_* |
Read-write |
bpm_ro_* |
Read-only |
bpm_rwc_repo |
Conditionally writable |
---
bpm_ro_id: some-plugin
bpm_rw_name: Custom Name
bpm_rw_desc: Custom Description
bpm_rw_note: Note
bpm_rw_enabled: true
bpm_rwc_repo: user/repo
bpm_ro_group: group-id
bpm_ro_tags:
- tag-a
- bpm-install
bpm_ro_delay: delay-id
bpm_ro_installed_via_bpm: true
---
Body section: You can edit or replace this content.
| Setting | Description |
|---|---|
| Delay Profiles | Create delay configurations and assign to plugins |
| Hide BPM Tag | Keep auto-tag but hide from UI |
| GitHub API Token | Increase rate limits for release fetching |
| Fade Disabled Plugins | Visually dim disabled plugin cards |
| Export Notice Text | Customize the body text of exported files |
| Self-Check Reminder | Control whether startup self-check popup shows |
| Command | Description |
|---|---|
| Open Plugin Manager | Open BPM main interface |
| Troubleshoot plugin conflicts | 🆕 Start conflict troubleshooter wizard |
| Enable/Disable [Plugin Name] | Per-plugin toggle (enable in settings) |
| Enable/Disable [Group Name] | Group batch operations (enable in settings) |
| Platform | Supported |
|---|---|
| Windows / macOS / Linux | ✅ |
| Android | ✅ |
| iOS / iPadOS | ✅ |
The plugin automatically switches between desktop/mobile layouts based on the platform.
Issues and PRs are welcome!