# How to create a new plugins?

**URL:** https://meta.discourse.org/t/how-to-create-a-new-plugins/34829
**Category:** Self-hosting
**Created:** [October 23, 2015, 8:14am UTC](https://meta.discourse.org/t/how-to-create-a-new-plugins/34829 "2015-10-23T08:14:19Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![arulbaskar](https://avatars.discourse-cdn.com/v4/letter/a/43a26b/32.png) [@arulbaskar](https://meta.discourse.org/u/arulbaskar)
#### Post date: [October 23, 2015, 8:14am UTC](https://meta.discourse.org/t/how-to-create-a-new-plugins/34829/1 "2015-10-23T08:14:19Z")

</div>

hi  
how to install or create a new plugin.

please help me

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [October 23, 2015, 10:01am UTC](https://meta.discourse.org/t/how-to-create-a-new-plugins/34829/2 "2015-10-23T10:01:56Z")

</div>

Have a look at

> [@Developing Discourse Plugins - Part 1 - Create a basic plugin](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins/30515):
>
> Building a plugin in Discourse can be really simple, once you learn a couple of quirks. The goal of this post is to create a skeleton plugin and introduce you to the basics. Your development environment Make sure you have a development environment of Discourse running on your computer. I recommend you use [the appropriate setup guide](https://meta.discourse.org/tag/dev-install) and come back when you’re done. plugin.rbtada Use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub](https://github.com/discourse/discourse-plugin-skeleton) to create a complete di…

And

> [@Install plugins on a self-hosted site](https://meta.discourse.org/t/install-a-plugin/19157):
>
> warning This guide assumes that you have a self-hosted standard installation. We only support the standard method of install here, so these instructions assume you have a [standard install](https://meta.discourse.org/t/142537?silent=true). warning This guide only applies to self-hosted Discourse instances. If you are using a managed hosting service, the available plugins are controlled by your hosting provider. For example, on our hosting [these specific plugins](https://www.discourse.org/plugins) are available by hosting tier. information_source As of mid-2025, [many p…](https://meta.discourse.org/t/373574)

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [October 23, 2015, 10:33am UTC](https://meta.discourse.org/t/how-to-create-a-new-plugins/34829/3 "2015-10-23T10:33:45Z")

</div>



---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [August 29, 2018, 4:48pm UTC](https://meta.discourse.org/t/how-to-create-a-new-plugins/34829/4 "2018-08-29T16:48:41Z")

</div>

And to this new feature

> [@Rails plugin generator](https://meta.discourse.org/t/rails-plugin-generator/95907):
>
> warning Deprecated, use [GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins](https://github.com/discourse/discourse-plugin-skeleton) instead please. This is a dev feature for our beloved plugin authors. With this commit [DEV: rails generator to create plugin skeleton (#6332) · discourse/discourse@ef36fdf · GitHub](https://github.com/discourse/discourse/commit/ef36fdfb64a06b91503b5ad270daebda96d00201) you can now use rails generators to create plugins: rails g plugin --help rails g plugin DiscourseRacoon This will create a complete discourse plugin skeleton in your plugins directory: rails g plugin Discours…
