# Request for feedback: Flow Library Categories

**URL:** <https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660>\
**Category:** General\
**Created:** [25 October 2024 11:10 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660 "2024-10-25T11:10:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [25 October 2024 11:10 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/1 "2024-10-25T11:10:18Z")

</div>

With over 5000 nodes listed in the library, a common piece of feedback we get is the challenge of finding the right node for a given task.

One of the steps we're taking to tackle this is to introduce the ability to browse the library by category.

We've done the work to enable this in the library code base, but it hasn't been turned on for all users yet because we have the small task of deciding what categories to have and then classifying the existing nodes in the library.

I've come up with this initial set of categories to use and would like feedback on it.

Some considerations:

- It needs to be a manageable list of high-level categories
- We can add/remove categories in the future - this is a first iteration
- Nodes can be in multiple categories where this is overlap
- Initially, the choice of category will be _curated_ by admins/moderators on the site
- The category info will get included in the catalog json used by the editor - and we'll update the palette manager UI to also support search-by-category

Here is the initial list.

- AI
- Analytics
- Communication
- Dashboard
- Database
- Hardware
- Industrial
- ~~Plugin~~
- Storage
- Tools
- Utility

Are there any other top-level categories you think should be included?

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [25 October 2024 11:18 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/2 "2024-10-25T11:18:16Z")

</div>

Plugin may be redundant/confusing because aren't they all 'plugins' ?  
An additional category I could think of; 'logic' and maybe 'parsers'

sidenote for the filters; personally I would go for a single selection instead of multiple, with nodes as default.

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [25 October 2024 11:22 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/3 "2024-10-25T11:22:56Z")

</div>

Maybe a Home automation category.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [25 October 2024 11:38 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/4 "2024-10-25T11:38:19Z")

</div>

> [@bakman2](#):
>
> Plugin may be redundant/confusing because aren't they all 'plugins' ?

Whilst technically no... that isn't a distinction users should have to care about. I've renamed that one 'Tools' as I think it covers the same ground - things that enhance the editor experience, rather than nodes for the flow.

---

<div class="post-metadata">

**Author:** ![Roland](https://avatars.discourse-cdn.com/v4/letter/r/3ab097/32.png) [@Roland](https://discourse.nodered.org/u/Roland)\
**Post date:** [25 October 2024 12:19 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/5 "2024-10-25T12:19:18Z")

</div>

Hi, to establish categories is a good idea 😉  
Perhaps a "Security" category can make sense

---

<div class="post-metadata">

**Author:** ![joepavitt](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joepavitt/32/59722_2.png) [@joepavitt](https://discourse.nodered.org/u/joepavitt)\
**Post date:** [25 October 2024 14:59 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/6 "2024-10-25T14:59:41Z")

</div>

I think "UI" instead of Dashboard too as its a more general purpose category, and one that newer users would recognise

---

<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:** [25 October 2024 15:28 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/7 "2024-10-25T15:28:57Z")

</div>

I am wondering whether Industrial should instead be called something like Measurement and Control, so that it covers home automation.

---

<div class="post-metadata">

**Author:** ![smanjunath211](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/smanjunath211/32/95742_2.png) [@smanjunath211](https://discourse.nodered.org/u/smanjunath211)\
**Post date:** [25 October 2024 16:34 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/8 "2024-10-25T16:34:16Z")

</div>

Charts as a separate category? Dashboard would be a larger bucket.

---

<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:** [25 October 2024 16:44 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/9 "2024-10-25T16:44:47Z")

</div>

Agree (unsurprisingly) that UI is better than Dashboard (having both would be confusing).

Maybe consider "Transformation" or "Data Transformation"? for nodes that manipulate data but don't fall into other, more explicit categories.

Oh, and of course you need "Security" 😉

---

<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:** [25 October 2024 18:58 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/10 "2024-10-25T18:58:20Z")

</div>

Operating System Integration?

Eg the built in exec. Node-red-pythonshell etc

---

<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:** [25 October 2024 19:07 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/11 "2024-10-25T19:07:28Z")

</div>

> [@jbudd](#):
>
> Operating System

Oh, yeah, good call. Could feasibility come under tools but I definitely agree with this one (or something similar). Good shout IMO

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [25 October 2024 19:18 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/12 "2024-10-25T19:18:39Z")

</div>

> [@joepavitt](#):
>
> I think "UI" instead of Dashboard too as its a more general purpose category

I always think the editor is also a UI, as that's where users design their flows. Therefore ~~'dashboard'~~'Dashboard' imo is more specific, and should be used.

---

<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:** [25 October 2024 20:27 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/13 "2024-10-25T20:27:11Z")

</div>

Very confusing though if you aren't looking for a Dashboard (capital D) node.

Maybe you WANT a plugin that will affect the Editor UI? Or a UIBUILDER node. Or some other UI creating/amending node? None of those would be obviously looked for under "Dashboard" would they?

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [25 October 2024 20:34 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/14 "2024-10-25T20:34:50Z")

</div>

> [@TotallyInformation](#):
>
> Very confusing though if you aren't looking for a Dashboard (capital D) node.

Dashboard, just as it's written in the first post in this topic.

> [@TotallyInformation](#):
>
> Maybe you WANT a plugin that will affect the Editor UI? Or a UIBUILDER node. Or some other UI creating/amending node?

I don't think users think that deep!  
Speaking as an average user, if I wanted a node for my Dashboard, I would expect to look in the Dashboard category 😃  
Maybe you top tier techies view things differently?

---

<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:** [25 October 2024 21:03 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/15 "2024-10-25T21:03:20Z")

</div>

> [@Paul-Reed](#):
>
> Speaking as an average user, if I wanted a node for my Dashboard, I would expect to look in the Dashboard category

It isn't a problem having a category called "Dashboard" for Dashboard nodes. What I'm saying is - what about all the other types of UI related node? Why would anyone look for a plugin that impacts the Editor UI look in a category called Dashboard? They wouldn't would they? So at least, you'd still need another category, not just Dashboard.

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [25 October 2024 21:06 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/16 "2024-10-25T21:06:15Z")

</div>

> [@knolleary](#):
>
> Are there any other top-level categories you think should be included?

Will there just be a single top level, or eventually sub-levels beneath them, to allow users to drill down into the category?  
Example, @smanjunath211 mentioned above 'Charts' which instead of being top level, sat underneath 'Dashboard'.

Maybe with over 5,000 contrib nodes, a second level may be justified?

---

<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:** [25 October 2024 21:29 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/17 "2024-10-25T21:29:53Z")

</div>

Is User Interface better than Dashboard?

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [25 October 2024 21:57 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/18 "2024-10-25T21:57:12Z")

</div>

We obviously don't agree, and we could probably keep this going all night 🥴  
We've both made our points, let's not further pollute this topic.

---

<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:** [26 October 2024 12:27 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/19 "2024-10-26T12:27:39Z")

</div>

I would add `Home Automation` as E1cid mentioned above because there are a lot of nodes. e.g. Alexa, HomeKit, Home Assistant, ...

---

<div class="post-metadata">

**Author:** ![joepavitt](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joepavitt/32/59722_2.png) [@joepavitt](https://discourse.nodered.org/u/joepavitt)\
**Post date:** [27 October 2024 19:34 UTC](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660/20 "2024-10-27T19:34:11Z")

</div>

But thats because you've used Node-RED for years, and so are used to calling it a "Dashboard", I would expect new users to think "UI" for nodes that give them buttons, charts, etc

[Next page](https://discourse.nodered.org/t/request-for-feedback-flow-library-categories/92660.md?page=2)
