Node or Flow based Programming UI Component #1113
Replies: 14 comments 20 replies
-
This sounds interesting, but rather challenging. Any help towards implementing such an element is greatly appreciated! |
Beta Was this translation helpful? Give feedback.
-
pranitrock over at Discord seems to have a first proof-of-concept. |
Beta Was this translation helpful? Give feedback.
-
I found this discussion, when I was searching for a flowchart library to be used within nicegui. Any updates regarding this? |
Beta Was this translation helpful? Give feedback.
-
Sorry guys was a bit busy last few weeks but yes I have the component ready and working. I had coded it for version 1.2.x will have to modify it a bit to suit with 1.3.x framework. Shall push my PR by this week. |
Beta Was this translation helpful? Give feedback.
-
@Stefan2016 @rodja @falkoschindler Although I am facing few challenges in event handling of the nodes this is what I have achieved so far. Adding below element as is simple as this: (Flow is the element being included here) Adding new nodes: nice-flow.mp4Interacting with node canvas and deleting nodes: nice-flow1.mp4 |
Beta Was this translation helpful? Give feedback.
-
Hi @PranitModak |
Beta Was this translation helpful? Give feedback.
-
@PranitModak Is this one still actively being worked on? I need it for my project. would be willing to help! |
Beta Was this translation helpful? Give feedback.
-
here is my initial implementation for one of my project use case, it allows you to define a node and add fields based on user choice. https://github.com/123swk123/nodegraph-editor-nicegui any comments and suggestions are welcome! |
Beta Was this translation helpful? Give feedback.
-
I think vue-flow is a good choice https://vueflow.dev/, it basic on react flow, a powerful flow editor that has many feats. It provide a example of using with quasar https://github.com/bcakmakoglu/vue-flow/tree/master/examples/quasar |
Beta Was this translation helpful? Give feedback.
-
for my next project its heavily based on flow graph function so I am planning to integrate with either JointJS or vueflow. currently I am more inclined towards JointJS. probably I will be done with it by end of the year. |
Beta Was this translation helpful? Give feedback.
-
probably you should try Qt on webgl (Qt GUI on webbrowser) and use Vue to integrate the bussiness logic and server side rending
or another option is to use Qt WASM which might be the best solution and less hassle to integrate.
~SwK
|
Beta Was this translation helpful? Give feedback.
-
Hi everyone, Just a suggestion regarding nodes for visual programming. An ultimate example of use : ComfyUI Nicegui implementation would be grrreat! |
Beta Was this translation helpful? Give feedback.
-
Python and Qt based Pyflow is inspired on the highly efficient Unreal blueprints |
Beta Was this translation helpful? Give feedback.
-
I personally only need the most basic flowchart/flow diagram functionality (https://en.wikipedia.org/wiki/Flowchart), not to use the flowchart as a UI for controlling something else. If sky is the limit, then the previous mentioned "Vue Flow" (https://vueflow.dev/) is more aligned with my future needs. But hey I get it, everyone is interested in AI these days... |
Beta Was this translation helpful? Give feedback.
-
NODE FLOW UI Component
There is vue library/addon which helps creating node based applications which are used some of the top trending web apps today.
Vue-Flow Github : https://github.com/bcakmakoglu/vue-flow
Vue-Flow Home : https://vueflow.dev
It would be really great if we can integrate this in NiceGUI.
Also this library offers each node execution which if we can connect it to backed python for function block execution, then we get a really good node or flow based programming sandbox builder in place.
@rodja
Beta Was this translation helpful? Give feedback.
All reactions