Hi Obsidian community.
I’ve created Automatic Plugin Manager — a plugin that automatically installs, enables, and configures community plugins from simple JSON files. Useful for syncing plugin setups across devices and sharing vault configurations.
Why I Built This
-
Sync plugins across devices — set up once, use everywhere
-
Share vault templates — share configurations with your team
-
Quick environment setup — copy files and you’re ready
-
Consistent development workflows — same plugins and settings everywhere
Key Features
-
Automatic installation — installs missing plugins from the Community Plugins registry
-
Auto-enable plugins — enables installed plugins after installation
-
Settings synchronization — applies plugin settings from JSON configuration
-
UI auto-refresh — updates the Obsidian UI after installation
-
Flexible configuration — simple JSON-based system
How It Works
Create two JSON files in your .obsidian folder:
community-plugins-list.json — list of plugin IDs to install:
[
“obsidian-git”,
“templater-obsidian”,
“dataview”,
“calendar”
]
community-plugins-settings.json — plugin settings (optional):
{
“obsidian-git”: {
“pullInterval”: 60
},
“templater-obsidian”: {
“templates_folder”: “Templates”
}
}
The plugin will automatically:
-
Install missing plugins when Obsidian starts
-
Enable all installed plugins
-
Apply settings from the JSON file
-
Refresh the UI
Installation
Available in Community Plugins. Search for “Automatic Plugin Manager” or install manually from the GitHub repository.
Security Note
This plugin automatically downloads and installs plugins from the Community Plugins registry. Only use it in trusted vaults and review the community-plugins-list.json file before enabling.
Settings
-
Auto-install plugins on startup
-
Auto-enable plugins after installation
-
Apply settings on installation
-
Sync settings on every startup
-
Logging levels for debugging
Links
-
GitHub Repository:
Skilletron/obsidian-automatic-installation-of-plugins -
Latest Release: 1.1.1
Feedback Welcome
Try it and share feedback. If you have ideas or find issues, open an issue on GitHub.
Hope this helps manage your plugins more easily.