1. Plantuml
2. Dia
3. Draw.io
4. Miro
5. mermaid.ai
Диаграммы как рабочие инструмент, а не только для документирования и презентаций. Для индивидуального использования я выбрал PlantUML, а для работы в команде Miro.
PlantUML - мой выбор, потому что диаграмму можно писать текстом, а PlantUML ее сам визуализирует и размещает на странице, бесплатный и работает везде, что-то типа блокнота.
Miro - отличный сервис, мегамонстр, но платный (есть бесплатный вариант с некоторыми ограничениями). И в одном из проектов очень даже показал себя.
Drawio и Dia - бесплатный сервис, удобен когда нужно еще и распечатать или вывести на печать, сохранить в pdf.
1. Plantuml
Online и offline.
Разработано на Java.
Online сервис:
https://plantuml.com/ru/
Диаграммы без боли и страданий: PlantUML (habr.com)
Запуск в командной строке:
java -jar ~/po/plantuml/plantuml-gplv2-1.2026.2.jar
(Java 11) Фишка программы в том, что описание диаграммы можно писать прямо в текстовом файле, а программа сама ее рисует.
Есть плагин для VSCode:

2. Dia
Dia
Работает в offline.
Пример диаграмм:

3. Draw.io

4. Miro
Online web сервис. Монстр!
https://miro.com/
Пример диаграммы:

5. Mermaid.ai
https://mermaid.ai/open-source/
Так же как и PlantUML описание диаграммы пишется в текстовом файле. Пример диаграммы:
flowchart TD
A[Christmas] -->|Get money| B(Go shopping)
B --> C{Let me think}
C -->|One| D[Laptop]
C -->|Two| E[iPhone]
C -->|Three| F[fa:fa-car Car]
