# Modern way to write nodes

**URL:** <https://discourse.nodered.org/t/modern-way-to-write-nodes/98848>\
**Category:** Developing Nodes\
**Created:** [26 August 2025 17:40 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848 "2025-08-26T17:40:53Z")\
**Posts on this page:** 6\
**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:** [26 August 2025 17:40 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/1 "2025-08-26T17:40:53Z")

</div>

> **[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:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [26 August 2025 18:03 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/2 "2025-08-26T18:03:58Z")

</div>

Hi @AllanOricil

One regular to another 😃  
be careful not to spam the forums with posts that you have already submitted

5 days ago.

> [@Write nodes using modern tooling](https://discourse.nodered.org/t/write-nodes-using-modern-tooling/98739):
>
> It has server side validation for configs and messages using json schemas node forms can be written using vue And a lot more...

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [26 August 2025 18:10 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/3 "2025-08-26T18:10:33Z")

</div>

Hi @AllanOricil

This is actually the 5th time you have posted this:

- this post
- [Write nodes using Typescript + Vue 3 + JSON Schemas for runtime validations](https://discourse.nodered.org/t/write-nodes-using-typescript-vue-3-json-schemas-for-runtime-validations/97151)
- [Framework to author nodes using Typescript + Vue 3 + Json Schemas](https://discourse.nodered.org/t/framework-to-author-nodes-using-typescript-vue-3-json-schemas/97927)
- [Write nodes using modern tooling](https://discourse.nodered.org/t/write-nodes-using-modern-tooling/98739)
- [Write Nodes using Vue 3 + Typescript and build it Vite](https://discourse.nodered.org/t/write-nodes-using-vue-3-typescript-and-build-it-vite/97102)

It is dangerously close to being flagged as spam.

---

<div class="post-metadata">

**Author:** ![gregorius](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gregorius/32/73816_2.png) [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Post date:** [27 August 2025 06:33 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/4 "2025-08-27T06:33:40Z")

</div>

Since this is such a broad topic "Modern way to write nodes" - I would throw in my [NodeDev](https://flows.nodered.org/node/@gregoriusrippenstein/node-red-contrib-nodedev) package that makes developing Node-RED nodes _in_ Node-RED as _flows_ possible.

Any other simplified approaches to developing Node-RED nodes?

---

<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:** [28 August 2025 22:53 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/5 "2025-08-28T22:53:39Z")

</div>

Im attention seeker 😅  
I try to fight it but it is hard

---

<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:** [27 October 2025 22:54 UTC](https://discourse.nodered.org/t/modern-way-to-write-nodes/98848/6 "2025-10-27T22:54:24Z")

</div>

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