# Converting Node-RED Dashboard to Standalone .exe for Linux

**URL:** <https://discourse.nodered.org/t/converting-node-red-dashboard-to-standalone-exe-for-linux/84551>\
**Category:** Dashboard\
**Tags:** node-red-dashboard\
**Created:** [15 January 2024 07:57 UTC](https://discourse.nodered.org/t/converting-node-red-dashboard-to-standalone-exe-for-linux/84551 "2024-01-15T07:57:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jp125](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@jp125](https://discourse.nodered.org/u/jp125)\
**Post date:** [15 January 2024 07:57 UTC](https://discourse.nodered.org/t/converting-node-red-dashboard-to-standalone-exe-for-linux/84551/1 "2024-01-15T07:57:13Z")

</div>

Hello Node-RED community,

I hope this message finds you well. I've been working on a project where I've created a GUI using Node-RED Dashboard, and it's currently working smoothly on Linux. Now, my goal is to convert this project into a standalone .exe file for easier distribution and installation on Linux environments. I want the .exe file to handle the automatic installation of dependencies.

I am seeking guidance on the best practices and recommended tools to achieve this. Ideally, I want users to be able to download the .exe file and have all the necessary dependencies installed automatically.

Any insights, tips, or guidance on this matter would be greatly appreciated. Thank you in advance for your help!

---

<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 January 2024 17:00 UTC](https://discourse.nodered.org/t/converting-node-red-dashboard-to-standalone-exe-for-linux/84551/2 "2024-01-15T17:00:55Z")

</div>

Welcome to the forums @jp125

Previously this was very easy with the use of the [pkg](https://www.npmjs.com/package/pkg) library (see [here](https://discourse.nodered.org/t/node-red-standalone-executable/77963/12))  
but this only supports Common JS (cjs).

Newer versions of Node RED uses ES Modules (ESM) and this has broke the ability or made it near impossible to use such methods.

There are other possibilities like using the solution by @dceejay.

> **[GitHub - dceejay/electron-node-red: Electron Node-RED template](https://github.com/dceejay/electron-node-red)**
>
> Electron Node-RED template. Contribute to dceejay/electron-node-red development by creating an account on GitHub.

But I'm not sure how upto date it is with current developments.

And lets not confuse the file extension ` .exe` with Linux 😉

---

<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:** [14 February 2024 17:01 UTC](https://discourse.nodered.org/t/converting-node-red-dashboard-to-standalone-exe-for-linux/84551/3 "2024-02-14T17:01:03Z")

</div>

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