Давно не трогал этот проект. За последние дни наконец закрыл отложенные задачи и подготовил его к продакшену.

Это рендерер диаграмм на чистом Rust: описываешь схему текстом на языке PlantUML - получаешь SVG. Через WebAssembly рендеринг работает прямо в браузере, без Java и отдельного сервера.

Что доделал: Подключил C4 и расширил встроенную библиотеку до 576 включений. Убрал серьёзные тормоза: в контрольном примере разбор C4 сократился с 87 секунд до ~0,3 секунды. Исправил стрелки, подписи и раскладку диаграмм. Добавил сравнение с оригиналом в Playground и проверки на сложных входных данных. CI теперь зелёный. Полная совместимость с PlantUML ещё в работе. Для проверки уже есть эталонные диаграммы и автоматические тесты. Если используете PlantUML, буду рад вашим примерам — особенно тем, на которых что-то ломается.

Код и примеры на GitHub

Давно не трогал этот проект. За последние дни наконец закрыл отложенные задачи и подготовил его к продакшену | Сетка — социальная сеть от hh.ru