How to implement custom drag and drop?

Is it possible to integrate some drag and drop library with prosemirror? Such as this one:

I think youll need to explain more in detail what you are looking for. ProseMirror natively supports some drag and drop features off the bat. Try selecting text and dragging it. Or more “feature” oriented, pressing escape which will select "parent blocks or collections of blocks then dragging them (the blue outline will show what will be dragged. (This also has support for dragging hierarchical lists)

So, basically, what would this drag and drop library help you with? (Ex: making it look nicer?)

Yeah, I know prosemirror has a internal dnd handler and it works well for me. I just want to use this library to get a beautify UI.