# Node RED SFE : Single File Executable

**URL:** <https://discourse.nodered.org/t/node-red-sfe-single-file-executable/98161>\
**Category:** Share Your Projects\
**Tags:** single-file-executable\
**Created:** [15 July 2025 20:07 UTC](https://discourse.nodered.org/t/node-red-sfe-single-file-executable/98161 "2025-07-15T20:07:49Z")\
**Posts on this page:** 3\
**Page:** 1

<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:** [15 July 2025 20:07 UTC](https://discourse.nodered.org/t/node-red-sfe-single-file-executable/98161/1 "2025-07-15T20:07:49Z")

</div>

Sorry - This might be bit of a repeat based on some previous conversations - Sorry Mods 😇

* * *

But I'd like to share an update on a project I stared a little while ago.

> **[GitHub - marcus-j-davies/Node-RED-SFE: A Single File Executable framework for Node-RED](https://github.com/marcus-j-davies/Node-RED-SFE)**
>
> A Single File Executable framework for Node-RED

Based on discussions here : [Portable Node-RED v2.1.3 - #44 by marcus-j-davies](https://discourse.nodered.org/t/portable-node-red-v2-1-3/53244/44)

I have just completed some restructuring on the internals of this project, and it _should_ now allow FULL support for all 3rd party nodes (where those Nodes work on your platform and work in Node RED)

It has been tested on;

- Windows
- OSX

And I have tested the following Nodes

- ZWave JS (Serial Port Magic at play)
- UI Builder (Advanced File Operations at play)
- Node-RED Dashboard 2.0 (I still don't know - I don't do dashboards 😃 )

It is a must to read the **Read Me** on the repo to understand how to use it, and how it works.  
I welcome all PR's and suggestions

Anyway - enjoy

---

<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:** [21 September 2025 20:11 UTC](https://discourse.nodered.org/t/node-red-sfe-single-file-executable/98161/2 "2025-09-21T20:11:00Z")

</div>

Just a small update.  
My Node RED SFE project, has now been bumped to Node RED **4.1.0,** and now targets **Node 22**.

For interest: The use cases I have this for, is to have a single executable - that I can easily reset  
(`--reset`), for testing answers posted here (and testing my own of course), and for my own Node development needs.

---

<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:** [23 September 2025 19:36 UTC](https://discourse.nodered.org/t/node-red-sfe-single-file-executable/98161/3 "2025-09-23T19:36:46Z")

</div>

Another update.

Baking in Nodes for portable Node RED executables is now supported.  
Support varies, but tested with `serialport` and `dashboard` & `mssql-plus`

I had a request to make it possible, to build an executable - with no default (embedded) flow, but allowing to bundle built in Nodes regardless.

As the user packages up Node RED for running on different machines with modifiable flows, but removing the need for these users, to have to install some required Nodes.

So, yes... its now possible.

See: [GitHub - marcus-j-davies/Node-RED-SFE: A Single File Executable framework for Node-RED](https://github.com/marcus-j-davies/Node-RED-SFE?tab=readme-ov-file#baked-in-nodes)
