JDiagram es un componente de Java que proporciona aplicaciones con la capacidad de crear y presentar diversos tipos de diagramas de flujo como flujo de trabajo, proceso, diagrama de flujo, diagramas de base de datos entidad relación, organización, jerarquía y red cartas, gráficos y árboles. Elementos del diagrama, como las formas y las tablas, pueden conectarse entre sí para formar estructuras complejas. Existen más de 100 formas comunes y los personalizados se pueden definir también.