Better Plugins Manager

by zero
5
4
3
2
1
Score: 45/100

Description

Category: Productivity Tools

The Better Plugins Manager plugin enhances plugin management in Obsidian, providing users with advanced tools for organizing, customizing, and optimizing their plugin workflow. Key features include delayed startup for improved performance, one-click access to plugin directories, and quick toggle functionality for enabling or disabling plugins. Users can rename plugins, edit descriptions, and add personalized tags for better organization. Additionally, group management and advanced search capabilities allow for logical grouping and quick access to plugins. The intuitive interface ensures a seamless user experience, making plugin management efficient and tailored to individual needs.

Reviews

No reviews yet.

Stats

67
stars
11,609
downloads
9
forks
487
days
98
days
112
days
2
total PRs
1
open PRs
0
closed PRs
1
merged PRs
60
total issues
14
open issues
46
closed issues
20
commits

Latest Version

4 months ago

Changelog

0.4.3 更新日志

  • 修复延迟菜单不被渲染的bug
  • 把bpm面板最上方的设置按钮放到了最右侧,这样更符合用户常识
  • 优化了翻译

0.4.3 Changelog

  • Fixed a bug where the delayed menu was not rendering
  • Moved the settings button at the top of the BPM panel to the far right, making it more intuitive for users
  • Optimized translations

README file from

Github

Better Plugins Manager

简体中文

GitHub Downloads GitHub release (latest by date) Last commit Issues Stars

Screenshot


🎯 What is BPM?

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


✨ Core Features

🚀 Performance Optimization

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. Delay start needs to be enabled manually

📦 Batch Management

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

🏷️ Organization & Annotation

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

📥 GitHub Installation

  1. Open download panel from BPM
  2. Download function panel
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

🔍 Conflict Troubleshooter 🆕

Conflict Troubleshooter

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

↕ Customize Ribbon Bar 🆕

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.

  1. Open Ribbon Sort Function from BPM Panel
  2. Ribbon Sort Function Panel
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

📱 Mobile Adaptation

Feature Description
Responsive Layout Auto-switch between mobile/desktop layouts
Collapsible Action Bar Save screen space
Long-press Tooltips Touch-friendly interaction

📦 Installation

  1. Open Obsidian Settings → Community Plugins
  2. Search for "Better Plugins Manager"
  3. Click Install and Enable

Method 2: Manual Installation

  1. Download the latest Release
  2. Extract to .obsidian/plugins/better-plugins-manager/
  3. Restart Obsidian and enable

🚦 Quick Start

Open the Manager

  • Click the 📁 icon in the sidebar
  • Or use Command Palette: Ctrl/Cmd + P → "Open Plugin Manager"

The panel is divided into three areas, from top to bottom:

  1. Action Button Area
  2. Filter & Search Area
  3. Plugin List Area

Usage Tips

  • Left-click to interact with elements, hover over buttons to see tooltips
  • Right-click to open context menu

🔍 Plugin Conflict Troubleshooter

When encountering issues caused by plugin conflicts, use the Conflict Troubleshooter wizard:

How to Use

  1. Click the 🔍 button on the toolbar or use command "Troubleshoot plugin conflicts"
  2. Follow the wizard prompts
  3. Test if the problem exists at each step, click the corresponding button
  4. Automatically locate the problematic plugin or conflict pair

Supported Scenarios

  • Single Plugin Issue: A plugin itself has a bug
  • Two-Plugin Conflict: Two plugins work fine separately but conflict when used together

Tips

  • The floating window is draggable for convenient testing
  • Supports undo last step
  • Troubleshooting state is saved, can continue after restart

⚙️ Startup Self-Check

BPM checks community-plugins.json on startup:

Situation Action
Only BPM Normal startup
Other plugins present Prompt to take over

Why Takeover?

  • Avoid Obsidian and BPM controlling plugins simultaneously
  • Ensure delay-start and other features work properly
  • Maintain plugin state consistency

📤 Export to Obsidian Base

Configuration

Set Plugin info export directory in settings (folder inside your vault)

Rules

Prefix Permission
bpm_rw_* Read-write
bpm_ro_* Read-only
bpm_rwc_repo Conditionally writable

Frontmatter Example

---
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.

⚙️ Settings

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

⌨️ Commands

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)

📱 Compatibility

Platform Supported
Windows / macOS / Linux
Android
iOS / iPadOS

The plugin automatically switches between desktop/mobile layouts based on the platform.


🤝 Contributing

Issues and PRs are welcome!

  • Bug Reports: Please include logs and reproduction steps
  • Feature Requests: Consider opening a discussion or issue first

🙏 Acknowledgments


📄 License

MIT

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Divide & Conquer
4 years ago by pseudometa
An Obsidian plugin that provides commands for bulk enabling/disabling of plugins. Useful for debugging when you have many plugins.
Sequence Hotkeys
4 years ago by Ruan Moolman
Obsidian plugin to support a sequenced of keyboard shortcuts to run commands.
Task Genius
4 years ago by Boninall
Comprehensive task management plugin for Obsidian
Open File by Magic Date
4 years ago by simplgy
Auto Hide
4 years ago by skelato1
This Obsidian plugin enables you to collapse (and expand) the sidebar easier.
ToggleList
4 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
Plugin Update Tracker
4 years ago by Steven Swartz
Know when installed obsidian plugins have updates and evaluate the risk of upgrading
Rapid Notes
3 years ago by valteriomon
File chucker
3 years ago by Ken Lim
Task Marker
3 years ago by wenlzhang
An Obsidian plugin to change task status and append text with hotkeys and right-click context menu.
Weekly Review
3 years ago by Brandon Boswell
Plugin Groups
3 years ago by Mocca101
A plugin that allows you to easily group and manage your other plugins in Obsidian.
Vim Toggle
3 years ago by Conner Ohnesorge
This is a plugin that adds the ability to toggle on and off vim into obsidian with a nice notice to let you know when you switched.
Custom State for Task List
3 years ago by Okami Wong
A plugin for Obsidian to define your own states for task items.
Plugin Manager
3 years ago by ohm-en
Allows better management of Obsidian.md plugins.
GTD No Next Step
3 years ago by Tobias Davis
Obsidian plugin for GTD workflow, badge projects with no next step.
Swiss army knife
3 years ago by mwoz123
ZettelFlow
3 years ago by RafaelGB
ZettelFlow is a plugin for Obsidian that helps you to create and manage your notes in a Zettelkasten way.
Next Link
3 years ago by Juan Luque
Tag Project
3 years ago by Odaimoko
Editor Autofocus
2 years ago by Mgussekloo
Tag Buddy
2 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Slash Commander
2 years ago by alephpiece
Customizable slash command list for Obsidian.md
Custom save
2 years ago by Hananoshika Yomaru
add custom save action to your save command
open-as-md
2 years ago by kursad-k
open and edit preferred formats as markdown in Obsidian
Task Status
2 years ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
Extended Task Lists
2 years ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Templated daily notes
2 years ago by digitorum
Allow to create templayted daily note in specific folder
Plugin Reloader
2 years ago by Benature
manual reload plugins
New Tab +
2 years ago by Raphaël Le Carval
Allow to open markdown files, graph and canvas in new tab as the default behavior.
Notice logger
2 years ago by @gapmiss
An Obsidian.md plugin for logging all notices to the developer console, with optional prefix & timestamp.
Cloud Atlas
2 years ago by Cloud Atlas
Cloud Atlas Obsidian Client
Alias Picker
2 years ago by rostunic
Personal OS
2 years ago by A.Buot
Outline to task list
2 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
LinkMagic
2 years ago by AndyReifman
Canvas Blocks
2 years ago by Kay606
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Close Window When Empty
2 years ago by Taylor Jadin
Quick Open
2 years ago by James Alexandre
Quickly select items in any modal using keyboard shortcuts. Supercharge your workflow with fast, efficient item selection in Obsidian modals.
Custom window title
5 years ago by Joost Plattel
Small Obsidian plugin that updates the window title with the current open note
Hotkeys for specific files
5 years ago by Vinzent
Homepage
5 years ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
Open with
5 years ago by phibr0
Command Alias
5 years ago by @Yajamon
Obsidianのコマンドに対してエイリアスを設定するプラグイン
Archiver
5 years ago by ivan-lednev
Archive completed tasks in your Obsidian vault (plus other org-mode-like features)
Overdue
4 years ago by Peter Parente
Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
Peekaboo
2 years ago by Wang Guoshi
An Obsidian plugin protects your privacy by setting a password to hide notes.
Bottom to Top
a year ago by Henry Gustafson
BlazeJump
a year ago by henryco
Plugin for Obsidian that makes text navigation blazingly fast.
NodeFlow
a year ago by LincZero
Render node streams like `ComfyUi`, `UE`, `Houdini`, `Blender`, etc., to make it easy to write relevant notes. json describes the chart, compared to screenshots, making it easier to modify later. The plugin is also compatible with blogs.",
Plugin Update Locker
a year ago by Lemon695
It can prevent specified plugins in Obsidian from updating, ensuring that these plugins run stably on a specific version and avoiding compatibility issues or feature changes caused by updates.
Context Command Hider
a year ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
Spacekeys
a year ago by Jared Lumpe
Obsidian plugin to define hotkeys based on sequences of keypresses.
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Runsh
a year ago by Ddone
A simple plugin that allows to run shell commands from obsidian.
Task Board
a year ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Hide Commands in Menu
a year ago by bomian98
Obsidian Plugin, hide different commands in different menus.
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Cursor Position History
a year ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Asana
a year ago by Ryan Bantz
Obsidan plugin that creates tasks in Asana for highlighted text or the current line
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
URI Converter
a year ago by wenlzhang
An Obsidian plugin to convert Obsidian URIs to Obsidian internal links.
Jira Issue Manager
a year ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira