Starter
Obsidian plugin starter
Ship your first Obsidian plugin in minutes. TypeScript, esbuild, hot-reload, and a clean project structure ready for the community plugin directory.
TS
TypeScript first
Full type definitions for the Obsidian API. Catch errors before you reload.
⚡
esbuild bundling
Sub-second builds with esbuild. No webpack config required.
🔄
Hot reload
Auto-reload your plugin on save. Iterate without restarting Obsidian.
📦
Release ready
GitHub Actions workflow for automated releases to the community plugin directory.
Quick start
npx degit meridian/obsidian-starter my-plugin
cd my-plugin
npm install
npm run dev
cd my-plugin
npm install
npm run dev