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

Hot Reload Picker

lemon695lemon695242 downloads

Reload enabled plugins from the command palette for faster Obsidian plugin development.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Reload enabled plugins from the command palette for faster Obsidian plugin development.

简体中文说明

Why this plugin

Hot Reload Picker is intentionally narrow in scope:

  • Manual and predictable — you decide exactly when to reload a plugin
  • Command-palette first — optimized for keyboard-driven development workflows
  • Lightweight — focused on plugin reloading only, without bundling unrelated developer tools

If you prefer automatic file watching and broader developer utilities, a larger toolbox plugin may suit you better. If you want a dedicated, fast, low-friction reloader, this plugin is designed for that workflow.

Features

  • Reload any enabled plugin from a searchable picker
  • Reload the last plugin again with one command
  • Favorite frequently reloaded plugins and keep them at the top
  • Reload multiple plugins in one batch
  • Generate dedicated commands such as Reload plugin: Calendar
  • Optionally hide Hot Reload Picker itself from reload lists
  • Localized UI for English and Chinese based on the current Obsidian language

Commands

Depending on your Obsidian language, commands appear in English or Chinese.

  • Reload plugin
  • Reload last plugin
  • Toggle favorite for last plugin
  • Reload multiple plugins
  • Reload plugin: <Plugin name> for each configured quick command

Settings

Quick reload commands

Create dedicated reload commands for the plugins you touch most often:

  1. Open Settings → Community plugins → Hot Reload Picker
  2. In Quick reload commands, click Search and add
  3. Select one or more enabled plugins
  4. Use Move up / Move down to reorder generated commands

General

  • Hide this plugin from reload lists — recommended while developing other plugins, so you do not accidentally reload Hot Reload Picker itself

Typical workflow

  1. Save or rebuild the plugin you are developing
  2. Open the command palette
  3. Run Reload plugin or a dedicated quick reload command
  4. Verify the updated behavior immediately

This is especially useful when you are iterating on multiple plugins and want a manual but fast reload step.

Privacy and network disclosure

  • No network requests
  • No telemetry
  • No ads
  • No external accounts required
  • All data stays local in your vault's plugin data

The plugin stores only its own small settings payload, such as:

  • last reloaded plugin ID
  • favorite plugin IDs
  • quick reload command targets
  • whether the plugin hides itself from reload lists

Compatibility

  • Desktop only
  • Obsidian 1.8.7+

Hot Reload Picker relies on Obsidian's desktop runtime plugin manager to disable and enable plugins in place. It only works with enabled plugins that are currently loaded by the app.

Installation

From Community Plugins

Once published:

  1. Open Settings → Community plugins
  2. Click Browse
  3. Search for Hot Reload Picker
  4. Click Install, then Enable

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest GitHub release
  2. Create a folder at <vault>/.obsidian/plugins/hot-reload-picker/
  3. Copy the release assets into that folder
  4. Reload Obsidian
  5. Enable Hot Reload Picker in Settings → Community plugins

Development

npm install
npm run lint
npm run build
npm run dev

Project structure

src/
├── main.ts
├── i18n.ts
├── PluginPickerModal.ts
├── BatchReloadModal.ts
├── HotReloadPickerSettingTab.ts
├── CommandPluginPickerModal.ts
├── settings.ts
└── obsidian-internal.ts

FAQ

Why don't I see some plugins in the picker?

Hot Reload Picker only lists enabled plugins. A plugin must already be loaded by Obsidian before it can be reloaded in place.

Why is this plugin hidden from the picker?

By default, the plugin hides itself to reduce accidental self-reloads during development. You can change this in Settings → Community plugins → Hot Reload Picker → General.

Is this automatic hot reload?

No. This plugin is intentionally manual. It speeds up the reload step, but it does not watch your filesystem or rebuild your code automatically.

Does this plugin work on mobile?

No. The plugin uses desktop-only plugin management behavior and is published as a desktop-only plugin.

License

0-BSD

HealthExcellent
ReviewPassed
About
Reload enabled plugins from the command palette using a searchable picker for fast, manual development reloads. Favorite plugins, reload multiple plugins in one batch or repeat the last reload with a single command, create dedicated quick-reload commands, and optionally hide the reloader from lists.
DevelopersCommands
Details
Current version
1.1.8
Last updated
2 months ago
Created
4 months ago
Updates
3 releases
Downloads
242
Compatible with
Obsidian 1.12.7+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
lemon695lemon695
github.com/Lemon695
GitHublemon695
  1. Community
  2. Plugins
  3. Developers
  4. Hot Reload Picker

Related plugins

Lean Terminal

Embedded terminal panel powered by xterm.js and node-pty - no external windows.

Notice logger

Logs all notices to the developer console, with optional prefix.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

BRAT

Easily install a beta version of a plugin for testing.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Git

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

Hot Reload

Automatically reload in-development plugins when their files are changed

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.