# Write Nodes using Vue 3 + Typescript and build it Vite

**URL:** <https://discourse.nodered.org/t/write-nodes-using-vue-3-typescript-and-build-it-vite/97102>\
**Category:** Developing Nodes\
**Created:** [16 May 2025 21:43 UTC](https://discourse.nodered.org/t/write-nodes-using-vue-3-typescript-and-build-it-vite/97102 "2025-05-16T21:43:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [16 May 2025 21:43 UTC](https://discourse.nodered.org/t/write-nodes-using-vue-3-typescript-and-build-it-vite/97102/1 "2025-05-16T21:43:02Z")

</div>

After more thought and trials, my framework to build nodes now has a folder structure similar to that of a modern web app.

> **[GitHub - AllanOricil/node-red-vue-template: Write Node-RED nodes using Vue and Typescript](https://github.com/AllanOricil/node-red-vue-template)**
>
> Write Node-RED nodes using Vue and Typescript

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [15 July 2025 21:43 UTC](https://discourse.nodered.org/t/write-nodes-using-vue-3-typescript-and-build-it-vite/97102/2 "2025-07-15T21:43:34Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
