GOOD stands for GNUstep Object Oriented Diagramming. It is a library that aims to provide GNUstep developer a way to add MODERN diagramming capabilities to their own application.

MODERN for GOOD means a couple of things:
- GOOD must understand all (at least the maximum ) types of data to render nodes such as:
*Basic image rendering
*SVG
*PDF
*Poscript
* And so on ...
- A diagram should be alive. (animation capabilities on node)
- Event handling

GOOD is built on top of GNUstep, the Openstep implementation. It is then written in Objective-C.