JDiagram é um componente Java fornecendo aplicações com a capacidade de criar e apresentar vários tipos de diagramas de fluxo, tais como o fluxo de trabalho, processo, fluxograma, diagramas de banco de dados de relacionamento entidade, organizacionais, hierarquia e diagramas de rede, gráficos e árvores. Elementos de diagrama, como formas e tabelas, podem ser anexados a outro para formar estruturas complexas. Existem mais de 100 formas de estoque disponível e personalizado que pode ser definido também.