# When to switch themes/plugins to \`.gjs\`?

**URL:** https://meta.discourse.org/t/when-to-switch-themes-plugins-to-gjs/370063
**Category:** Development
**Created:** [June 13, 2025, 10:15am UTC](https://meta.discourse.org/t/when-to-switch-themes-plugins-to-gjs/370063 "2025-06-13T10:15:31Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [June 13, 2025, 3:09pm UTC](https://meta.discourse.org/t/when-to-switch-themes-plugins-to-gjs/370063/9 "2025-06-13T15:09:49Z")

</div>

> [@david](#):
>
> But the `.gjs` file format does not necessarily mean it’s a glimmer component.

OMG. Just when I thought I was starting to understand.

> [@david](#):
>
> (naming is confusing, I know 😅)

So it’s not just me! 🎉

Does this make it be a glimmer component?

And if that’s the case; even if it’s just a template, adding the class makes it run faster than if it’s a `.gjs` that has just `<template>My important words</template>`?

```plaintext
export default class MyCoolComponent extends Component {

```

---

_[View the full topic](https://meta.discourse.org/t/when-to-switch-themes-plugins-to-gjs/370063)._
