Multipurpose diagram editing framework.
path : garma > DiagramKit
DiagramKit is a GPL'ed framework for managing shapes, bezier paths, lines and magnets for linking shapes and lines. One can use DiagramKit to produce a diagram editor or may be even a simple vector graphic editor should be possible.
DiagramKit's object are based on NSView so you will be able to introduce your own NSView to the diagram manager. eg. providing some informations on magnets to the diagram view and you can also make a simple UML editor without much effort to make your diagram looks best.
the adaptor's modes mixed into one shot.