Better Plugins Manager goes beyond Obsidian’s built-in manager: delay-start plugins, batch enable/disable, organize with groups and tags, rename and annotate, install from GitHub with release picker, export data for Base workflows, and keep a mobile-friendly UI.
- Fast control & batching: toggle all plugins, enable/disable by group, and per-plugin quick switches.
- Organize & document: custom names/descriptions, groups, tags (auto “bpm-install” tag for BPM installs), searchable filters.
- GitHub-aware install: paste
user/repoor full URL, pick releases like BRAT, cache repo mapping, and jump to repo from each card. - Delay & performance: start plugins with per-profile delays.
- Base-friendly export: write plugin metadata to Markdown frontmatter and sync back (safe read-only/write tags).
- Mobile ready: collapsible action/search bars, long-press tooltips, responsive grid; desktop UI remains unchanged.
- GitHub token support: optional PAT to avoid rate limits when fetching releases.
This plugin is now available on the Obsidian official marketplace.
- Open from the ribbon “Manager” icon or command palette (
Manage plugins). - Cards let you rename, edit descriptions/notes, tag/group, set delay, open repo/folder, delete, and toggle enabled.
- Filters: by state, group, tag, delay, and keyword search.
- Actions: batch enable/disable all or by group, reload plugins, install from GitHub with release selection.
- In settings, set Plugin info export directory (folder inside your vault).
- BPM exports one Markdown per plugin and watches the folder for edits.
- Read/Write rules:
bpm_rw_*are editable;bpm_ro_*are read-only;bpm_rwc_repois editable only when the plugin is not BPM-installed and has no official repo mapping.
Frontmatter schema (auto-generated):
---
bpm_ro_id: some-plugin
bpm_rw_name: Custom name
bpm_rw_desc: Custom description
bpm_rw_note: Personal 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
bpm_ro_updated: 2024-12-12T10:00:00Z
---
Body section: you can edit or replace this content.- Delay profiles: create presets and assign per plugin.
- Hide BPM tag: keep the auto “bpm-install” tag but hide it in UI.
- GitHub API token: raise rate limits for release fetching.
- Fade inactive plugins: visually de-emphasize disabled items.
- Export notices: configurable hint text for exported files.
- Open manager panel.
- (Optional) per-plugin toggle commands.
- (Optional) enable/disable all plugins in a group.
- Works on desktop and mobile (Android/iOS).
- Uses platform detection to apply the compact mobile layout while keeping the desktop layout unchanged.
Issues and PRs are welcome. For bugs, share console logs and reproduction steps; for features, open a discussion/issue first.
