# How to get started with developing a custom Plugin?

**URL:** <https://forum.obsidian.md/t/how-to-get-started-with-developing-a-custom-plugin/8157>\
**Category:** Devs: Plugins & API\
**Tags:** plugin-release\
**Created:** [November 5, 2020, 12:17pm UTC](https://forum.obsidian.md/t/how-to-get-started-with-developing-a-custom-plugin/8157 "2020-11-05T12:17:40Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![EleanorKonik](https://forum.obsidian.md/user_avatar/forum.obsidian.md/eleanorkonik/32/6180_2.png) [@EleanorKonik](https://forum.obsidian.md/u/EleanorKonik)\
**Post date:** [April 23, 2021, 4:39pm UTC](https://forum.obsidian.md/t/how-to-get-started-with-developing-a-custom-plugin/8157/9 "2021-04-23T16:39:31Z")

</div>

- @zephraph put together some tools for [programmatically working with plugins](https://discord.com/channels/686053708261228577/707816848615407697/833558301928325132). There’s also an [unofficial collection of CLI tools](https://github.com/zephraph/obsidian-tools/tree/main/packages/obsidian-plugin-cli) that helps you build plugins for Obsidian. [Apparently](http://discordapp.com/channels/686053708261228577/707816848615407697/833562130698862603) it’ll prompt you for which vault you want to develop in (via a select list; it finds all your vaults), sets up and automatically copies over built code, and prompts to you to install the `hot-reload` plugin if you haven’t already (it’ll do that for you automatically too). It’ll even copy over the manifest file if any changes happen to that.

---

_[View the full topic](https://forum.obsidian.md/t/how-to-get-started-with-developing-a-custom-plugin/8157)._
