Obsidian Plugin API

In-app TypeScript/JavaScript Plugin API for building Obsidian plugins. Plugins access the Vault, Workspace, MetadataCache, file system, command palette, settings, editor, and Markdown post-processing. Distributed as community plugins via the Obsidian community plugin browser.

API entry from apis.yml

apis.yml Raw ↑
aid: obsidian:obsidian-plugin-api
name: Obsidian Plugin API
tags:
- Plugins
- Extensions
- SDK
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://docs.obsidian.md/Home
baseURL: local
properties:
- url: https://docs.obsidian.md/Home
  type: Documentation
- url: https://github.com/obsidianmd/obsidian-api
  type: SDK
- url: https://github.com/obsidianmd/obsidian-sample-plugin
  type: Sample
description: In-app TypeScript/JavaScript Plugin API for building Obsidian plugins. Plugins access the
  Vault, Workspace, MetadataCache, file system, command palette, settings, editor, and Markdown post-processing.
  Distributed as community plugins via the Obsidian community plugin browser.