# I want to develop a plugin, are there the latest guides on developing plugins here?

**URL:** https://meta.discourse.org/t/topic/391136
**Category:** Development
**Created:** [December 12, 2025, 9:59am UTC](https://meta.discourse.org/t/topic/391136 "2025-12-12T09:59:18Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![singi2016cn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/singi2016cn/32/532755_2.png) [@singi2016cn](https://meta.discourse.org/u/singi2016cn)
#### Post date: [December 15, 2025, 1:48am UTC](https://meta.discourse.org/t/topic/391136/5 "2025-12-15T01:48:28Z")

</div>

For example, [Developing Discourse Plugins - Part 2 - Connect to a Plugin Outlet](https://meta.discourse.org/t/developing-discourse-plugins-part-2-connect-to-a-plugin-outlet/31001), the explanation of [Handlebars](https://guides.emberjs.com/v4.12.0/components). In the current Ember 6.8 version, it seems that templates are all `.gjs` instead of `.hbs`, and I see that the plugins also use `.gjs`. This temporarily prevents me from understanding the difference, whether to use `.hbs` or `.gjs`. If the tutorial could be directly updated to say that using `.gjs` is now recommended, then I would not have the confusion mentioned above, saving my time. This might have historical reasons, but I think the documentation should be updated to the latest best practices. At least, it would be more friendly to newcomers. Because understanding these historical reasons often takes a lot of time, and this is not very useful for getting started with plugin development; instead, it can be discouraging and intimidating.

---

_[View the full topic](https://meta.discourse.org/t/topic/391136)._
