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