Animating the rope with the ability to interact with it

Please tell me how comfortable it would be to make a rope that you could grab, drag and tie into a knot.
Use ik spline?
Soft body physics?
Maybe there is an addon for this? (Like ghost ik)