I am doing a research about tools I can use for my project and I faced the following question.
I need to create an interface where a user can drag and drop custom widgets from a toolbar onto a canvas to create a personal interface.
It can be imagined as grapejs (or any other page builder) but much smaller. The only thing I need is the toolbar with widgets that must be able to be defined programmatically (like in grapejs, they are represented as an html code) and ability for the user to drag them in various locations on a canvas (or 'body' in grapejs). I do not need to customize css or anything like that, just drag and drop of html blocks technically.
Is there any such js library that can help me to achieve this effect?