Skip to content
Obsidian Dev Utils logo

Obsidian Dev Utils

Essential utilities for building Obsidian plugins.

Dual-format package

Ships as a dual-format (ESM + CJS) npm package, so it works in any Obsidian plugin toolchain out of the box.

Rich Obsidian helpers

Battle-tested helpers for vaults, files, links, metadata, the editor, and the workspace — the tedious parts of plugin development, done for you.

Settings components

Ready-made settings-tab components (dropdowns, files, dates, emails, and more) that plug straight into your plugin’s settings UI.

Modals

Alert, confirm, prompt, and select modals with a simple async API — no boilerplate.

Testing utilities

Test setup and utilities that mock the Obsidian API so you can unit-test plugin logic without a real vault.

Commands

CLI commands exposed by the library for building, linting, and testing plugins.