# New Node-RED Editor?

**URL:** https://discourse.nodered.org/t/new-node-red-editor/95412
**Category:** Core Development
**Tags:** editor
**Created:** [14 February 2025 21:31 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412 "2025-02-14T21:31:55Z")
**Posts on this page:** 20
**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: [14 February 2025 21:31 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/1 "2025-02-14T21:31:55Z")

</div>

Are you building a new editor for Node-RED?

---

<div class="post-metadata">

### Author: ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)
#### Post date: [15 February 2025 08:17 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/2 "2025-02-15T08:17:17Z")

</div>

What do you mean?

---

<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: [15 February 2025 12:24 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/3 "2025-02-15T12:24:04Z")

</div>

I just want to know if there are plans for a new editor

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [15 February 2025 12:58 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/4 "2025-02-15T12:58:21Z")

</div>

Do you think there is a need?

---

<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: [15 February 2025 14:00 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/5 "2025-02-15T14:00:59Z")

</div>

Not really. It was just a question someone planted in my head and I wanted to verify if that was true or not.

---

<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 February 2025 14:43 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/6 "2025-02-15T14:43:53Z")

</div>

Will be an interesting weekend project however (just for kicks of course)  
Given the editor is (mostly) a mask over the [Admin API](https://nodered.org/docs/api/admin/methods/).

Samsung for example - wrapped their own UI over the API

> **[Samsung Automation Studio](https://sasm.developer.samsung.com/#nodes)**
>
> Samsung Automation Studio enables you to easily mash-up various Cloud based services.

Could be fun todo as a personal learning exercise

---

<div class="post-metadata">

### Author: ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)
#### Post date: [15 February 2025 14:54 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/7 "2025-02-15T14:54:51Z")

</div>

It reminds me of something...

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/a/8a764a70887c605e84276d8f0306983b30a62dd1.png)

But this is unfamiliar

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/f/af9a18f8ad5777d3c50472aa7887eeffde3761c5.png)

---

<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 February 2025 15:00 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/8 "2025-02-15T15:00:30Z")

</div>

Yep!

I think they developed it for those with Smart Appliances made By Samsung.  
I think they have a set of nodes embedded, that connects to your Smart Cloud Connected Samsung Appliances.

- Hoods
- Tumble Driers
- Washing Machines
- Refrigerators
- and so on

When you login, these embedded nodes, list your appliances.  
a topic not related to this thread of course - but if one wanted to have their own UI - entirely possible

---

<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: [15 February 2025 15:54 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/9 "2025-02-15T15:54:08Z")

</div>

> [@marcus-j-davies](#):
>
> Samsung for example - wrapped their own UI over the API

Did they open source that? I guess not ☹

Strangely I assumed this question was about monaco v. ace v. some other editor _widget_. Completely forgot that Node-RED frontend is the _editor_.

I've done some modifications for embedding videos and images into the editor for my Node-RED-as-mind-map idea and have to say its not that difficult to modify the editor. But then again I didn't re-thema it in anyway.

Btw having a look at the open source licenses:

 ![Screenshot 2025-02-15 at 16.51.26](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/a/5abdfcf972d463857fc259e3e26db46fe65abecc.png)

Weirdly there appears to be no mention of Node-RED, only the sub-projects.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [15 February 2025 16:08 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/10 "2025-02-15T16:08:38Z")

</div>

@gregorius has raised an interesting point. I assumed you meant the flow editor. Perhaps you meant the code editor used when writing function nodes.  
The code editor was changed from ace to monaco with (I think) NR version 3.x.

---

<div class="post-metadata">

### Author: ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)
#### Post date: [15 February 2025 17:16 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/11 "2025-02-15T17:16:40Z")

</div>

By editor he means the frontend not the function editor.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [15 February 2025 17:25 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/12 "2025-02-15T17:25:38Z")

</div>

How do you know?

---

<div class="post-metadata">

### Author: ![GogoVega](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gogovega/32/71313_2.png) [@GogoVega](https://discourse.nodered.org/u/GogoVega)
#### Post date: [15 February 2025 18:43 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/13 "2025-02-15T18:43:15Z")

</div>

Because this is a topic that Allan has already discussed in several places.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [15 February 2025 20:31 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/14 "2025-02-15T20:31:05Z")

</div>

Ah, insider knowledge!

---

<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 February 2025 21:08 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/15 "2025-02-15T21:08:32Z")

</div>

> [@gregorius](#):
>
> Weirdly there appears to be no mention of Node-RED, only the sub-projects.

Yes - Agreed!

But it really is just an alternative cloak over the HTTP Admin API, that Node RED hosts.  
The editor itself, is a package separated from the guts over the runtime (with some magic dust of course)

Disclaimer 😅 : Do some research on my assumptions - room for error of course

---

<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 February 2025 01:33 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/16 "2025-02-16T01:33:44Z")

</div>

I asked this question because someone told me that maybe there is a new editor being built. I wanted to verify if that was true

---

<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: [16 February 2025 08:26 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/17 "2025-02-16T08:26:49Z")

</div>

> [@marcus-j-davies](#):
>
> But it really is just an alternative cloak over the HTTP Admin API

Are you referring to the Samsung frontend? It's definitely a clone of the Node-RED frontend, no doubt about it. If you check the frontend JS code, it seems they have replaced RED with SASM, e.g.,

```auto
SASM.nodes.registerType('comment', {
  category: 'Process',
  color: 'rgba(25,195,40,0.75)',
  defaults: {
    name: {
      value: ''
    },
    info: {
      value: ''
    }
  },
  inputs: 0,
  outputs: 0,
  icon: 'comment.svg',
  label: function label() {
    return this.name || '';
  },
  labelStyle: function labelStyle() {
    return this.name ? 'node_label_italic' : '';
  },
  info: function info() {
    return (this.name ? '# ' + this.name + '\n' : '') + (this.info || '');
  },
  oneditprepare: function oneditprepare() {
    var that = this;
    this.editor = SASM.editor.createEditor({
      id: 'node-input-info-editor',
      mode: 'ace/mode/markdown',
      value: $('#node-input-info').val()
    });
    this.editor.focus();
  },
  oneditsave: function oneditsave() {
    $('#node-input-info').val(this.editor.getValue());
    this.editor.destroy();
    delete this.editor;
  },
....

```

and if you look at the network traffic, its the same structure as Node-RED, i.e. a node.json is retrieved, a nodes.html is retrieved ... etc

Hang on, perhaps Node-RED is actually a clone of the Samsung automation studio ... hm 🤔

Also does anyone know whether Samsung is maintaining the studio? I ask because I got this message:

 ![Screenshot 2025-02-16 at 09.23.55](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/f/8ffe1a2e5e6de3098a8a6bdb3c85b81e97264bcc.png)

when adding a bixby component.

In addition the whole studio is still beta:

 ![Screenshot 2025-02-16 at 09.24.51](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/a/6a69244d8f3cdb24880688430d4b10a28a914c38.png)

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [16 February 2025 11:02 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/18 "2025-02-16T11:02:48Z")

</div>

> [@gregorius](#):
>
> Hang on, perhaps Node-RED is actually a clone of the Samsung automation studio ... hm

Haha, no Node-RED was originally created by Nick and Dave at IBM.

---

<div class="post-metadata">

### Author: ![Johnnybegoode](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/johnnybegoode/32/88032_2.png) [@Johnnybegoode](https://discourse.nodered.org/u/Johnnybegoode)
#### Post date: [16 February 2025 11:48 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/19 "2025-02-16T11:48:55Z")

</div>

> [@gregorius](#):
>
> Also does anyone know whether Samsung is maintaining the studio?

I use the node-red-contrib-samsung-automation-studio-nodes, which is of course the 'normal' version of the clone referred to here, made by the same developers.  
This UI did originally have the role for a user to make a personalised "Smart App", which could be integrated into the Smartthings app on the phone. The whole Smart App concept now seems to be losing protagonism.  
Additionally since 1/1/2025 the PAT used for linking to the API has a 24 hour life rendering it impractical for any form of automation. I contacted them and their reply seem to indicate that they were very unclear about their future.

---

<div class="post-metadata">

### Author: ![jbudd](https://avatars.discourse-cdn.com/v4/letter/j/5f8ce5/32.png) [@jbudd](https://discourse.nodered.org/u/jbudd)
#### Post date: [16 February 2025 11:50 UTC](https://discourse.nodered.org/t/new-node-red-editor/95412/20 "2025-02-16T11:50:20Z")

</div>

The nodes are included on [flows.node-red.org](http://flows.node-red.org). It seems to be compatible with Node-red v1.2.9 and was updated just 4 years ago

```auto
This project is to share the node for open source NodeRED developed by Samsung Automation Studio team to the community. 
If you are using nodered, you can easily install the node we provide. 

```

It does seem to install successfully via Node-red package manager and there are some interesting features, eg a single db config node (visible in the editor) covering MariaDB, MySQL and PostgreSQL

[Next page](https://discourse.nodered.org/t/new-node-red-editor/95412.md?page=2)
