Angular Workflow designer w/ Drag and Drop

I need to build a workflow tool in an angular project to allowing users to drag and drop nodes, connect them to inputs of other nodes, Zoom in out, export, import…

Looking for suggestions on how to get started… Is there are recommended frameworks/libraries to make this happen.

I tried JointJs free versio but the design look very basic, I am expecting a better design fully customizable.