retejs / rete

JavaScript framework for visual programming
https://retejs.org
MIT License
10.16k stars 653 forks source link

Plugins implementation (v1) #80

Closed Ni55aN closed 1 year ago

Ni55aN commented 6 years ago

Extend the capabilities of the editor with external modules

Possible plugins:

  1. Tasks ✓
  2. Modules ✓
  3. Differences Version control
  4. Context menu ✓ a. duplicate node ✓
  5. Node/Control rendering
  6. Adding nodes with the help of gestures
  7. Voice control (adding nodes)
  8. Code generation (wip)
  9. Sound accompaniment
  10. Profiling ✓
  11. Nodes filtering
  12. Minimap ✓
  13. Arrange nodes #129 #90 ✓
  14. Custom blocks (frames, labels) ✓
  15. Groups ✓
  16. History (undo/redo) ✓
  17. Connect intermediate node over exist connection #2
  18. Flow highlight
  19. Selection ✓

Write your ideas and suggestions!

sushibear commented 4 years ago

Hey @Ni55aN ...

one thing i've seen a lot in other Node Editors is the ability to select multiple nodes using a rectangle (lasso) on the canvas. I think this would help to speed up the workflow tremendously!

2019-06-04_17-26-08

liesislukas commented 3 years ago

If each plugin would have a short video showing what is that plugin about, would help dev onboarding. at least an image or something. E.g. https://github.com/retejs/task-plugin task plugin readme is providing 0 clue on what kind of tasks these are

image