NetDiagram is a general-purpose software component that can be used to display various types of flow diagrams and charts in web applications. It is implemented as a .NET web control and can be easily integrated into any project targeting the Microsoft ASP.NET platform. NetDiagram can give graphical representation to object hierarchies, graphs and networks, entity-relationship / database diagrams, IVR systems, organizational charts, and more. It provides a rich programming interface that allows for full customization of the appearance and behavior of diagrams. Elements that can be added to diagrams include geometrical shapes, tables and tree views, images and connectors. They can be created either programmatically or drawn interactively by the user. Client side interaction is implemented via a Java applet, HTML5 Canvas library and a Silverlight control that are included in the package and can be configured to run with the server control via its ClientSideMode property. The control is runtime royalty free. Apart from the per-developer license fee, there aren't per-server or per-user deployment fees required.