Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Control Center

ssjy1919ssjy1919373 downloads

Manage enabled states, delayed startup, and device-type controls for installed plugins.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Manage the enabled state, delayed startup, device-type rules, and notes for installed Obsidian plugins.

中文

Features

  • Plugin list management: display all installed plugins in a table, sortable by name, status, delay, modified time, and notes
  • Enable/disable toggle: switch a plugin on or off and record the change time automatically
  • Delayed startup: set an N-second delay for a plugin; it takes effect immediately in the current session and applies the delay on the next Obsidian startup
  • Device-type control: disable plugins per device type (phone, tablet, desktop); rules apply automatically when switching devices
  • Letter index: jump to plugins quickly by their first letter
  • Search filter: search by plugin name or note content
  • Notes: add Markdown notes to plugins, with support for internal links
  • Backup/restore: save and restore enabled states, device rules, delays, and notes
  • Bilingual UI: choose Chinese or English in the settings; the main UI and notifications switch immediately
  • Console logs: disabled by default, can be enabled from the settings page

Control Center page

Device Type Control

Each plugin has three device-type icons (📱 phone, 📋 tablet, 💻 desktop). Click an icon to toggle whether that device type is disabled for the plugin.

Device types use a deny-list:

  • Empty list: enabled on all device types
  • Contains only the current device type: disabled on this device, enabled on others
  • Contains all three device types: plugin is globally disabled

Save & Restore for Troubleshooting

With many Obsidian plugins installed, it can be hard to find which plugin is causing a bug or conflict. Save the current enabled/disabled configuration first, then freely disable many plugins while troubleshooting. When you are done, click Restore to bring every plugin back to its saved state in one click.

Installation

Manual Installation

  1. Clone or download this repository into your Obsidian plugins folder:
    <your-vault>/.obsidian/plugins/plugins-control/
    
  2. Run the following commands inside the plugin folder:
    npm install
    npm run build
    
  3. Enable the plugin in Obsidian: Settings → Community plugins → Control Center
  4. Open the plugin settings and choose Chinese or English under Language

Development

# Install dependencies
npm install

# Development mode (watch and rebuild automatically)
npm run dev

# Production build
npm run build

# Release consistency check
npm test

Release

Update the version and sync manifest.json and versions.json:

npm version patch

Run npm test and npm run build before publishing.

Project Structure

src/
├── main.ts                  # Plugin entry point
├── types.ts                 # Types, defaults, legacy data migration
├── i18n.ts                  # Chinese and English translations
├── store.ts                 # Redux state management
├── logger.ts                # Console logging (disabled by default)
├── views/
│   ├── PluginManagerLeft.tsx   # ItemView registration
│   ├── PluginManagerView.tsx   # Main plugin table view
│   ├── GroupView.tsx           # Search box
│   ├── PluginCommentCell.tsx   # Notes cell
│   └── PMtools.ts              # Plugin refresh, enable/disable, device rules, delay timers
├── components/
│   └── Switch.tsx              # Toggle switch
└── setting/
    └── settingTab.tsx          # Plugin settings page
scripts/
└── check-release.mjs           # Release consistency check
version-bump.mjs                # Version bump script

License

MIT

HealthExcellent
ReviewCaution
About
Manage installed plugins from a sortable table and toggle enabled state, set per-plugin delayed startup, and apply device-specific disable rules for phone, tablet, and desktop. Add Markdown notes with internal links, jump by initial letter, search by name or note, and backup/restore all plugin states, rules, delays, and notes with a bilingual (English/中文) UI.
InterfaceBackupAutomation
Details
Current version
0.0.6
Last updated
Last month
Created
2 months ago
Updates
5 releases
Downloads
373
Compatible with
Obsidian 1.13.1+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ssjy1919ssjy1919
GitHubssjy1919
  1. Community
  2. Plugins
  3. Interface
  4. Control Center

Related plugins

Hide Sidebars on Window Resize

Automatically hides the sidebars when your window is narrow on window resize.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

BRAT

Easily install a beta version of a plugin for testing.

Advanced URI

Control everything with URI.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

QuickAdd

Quickly add new notes or content to your vault.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Git

Integrate Git version control with automatic backup and other advanced features.