obsidian-dev-utils
v103.2.0
Published
This is the collection of useful functions that you can use for your Obsidian plugin development.
Readme
Obsidian Dev Utils
Obsidian Dev Utils is a collection of essential functions and utilities designed to streamline your Obsidian plugin development process. Whether you're building a plugin from scratch or enhancing an existing one, these utilities are here to simplify your workflow.
What is Obsidian?
Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files. It's a tool that lets you take notes and organize them, and it supports a rich plugin ecosystem that allows for extensive customization.
Who Should Use This Package?
This package is ideal for developers who are building or maintaining plugins for Obsidian. It provides a range of tools to make the development process easier, including automated builds, linting, spellchecking, and more.
Plugin Generator
There is a Obsidian Plugin Yeoman Generator that sets up a new Obsidian plugin project with a basic structure and some useful scripts from this library.
Installation
To install the package, run the following command:
npm install obsidian-dev-utilsUsage
The full documentation — guides plus the complete, searchable API reference generated from the library's TSDoc — is published at mnaoumov.dev/obsidian-dev-utils.
- API reference
- Commands
- Helper Functions
- Styling
- Setting Components
- Modals
- Popovers
- Debugging
- Plugin Helpers
- Cross-plugin APIs
- Plugin API protocol — how to consume a plugin's API without using this library
- Demo Vault
- Testing
Support
My other Obsidian resources
See my other Obsidian resources.
