# Can I use NodeRed for robust web applications?

**URL:** https://discourse.nodered.org/t/can-i-use-nodered-for-robust-web-applications/25658
**Category:** General
**Created:** [28 April 2020 04:41 UTC](https://discourse.nodered.org/t/can-i-use-nodered-for-robust-web-applications/25658 "2020-04-28T04:41:55Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![kuema](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kuema/32/6542_2.png) [@kuema](https://discourse.nodered.org/u/kuema)
#### Post date: [28 April 2020 05:03 UTC](https://discourse.nodered.org/t/can-i-use-nodered-for-robust-web-applications/25658/2 "2020-04-28T05:03:26Z")

</div>

Hi @CarlosJong,

generally, nothing speaks against using Node-RED for that purpose. But it depends on the specific use-case, of course.

At work, we are using it in production systems (also not IoT, but complex production lines) as **one part** of our software stack. Mainly for the communication between PLCs and our backend services (those are not driven by Node-RED).  
It has been used in several customer projects now, and - compared to the previous solution - we have gained a lot of flexibility.

Application performance is expected to comparable to any other Node-JS application, which runs a single-threaded main event loop.

I'm not sure why you'd want to make changes to the Node-RED core for your use case? 🤔  
But regarding documentation and pointers, I think the core developers could help you with that.

---

_[View the full topic](https://discourse.nodered.org/t/can-i-use-nodered-for-robust-web-applications/25658)._
