Состоялся первый мажорный выпуск открытого проекта Gitmal. Решение позволяет генерировать статические сайты для навигации по Git‑репозиториям. Исходный код инструмента написан на языке Go и опубликован на GitHub под лицензией MIT.

Содержимое репозитория преобразуется в наглядное веб‑представление в стиле GitHub (онлайн‑пример), состоящее только из статических HTML‑страниц и не требующее выполнения скриптов на сервере. Подобный подход позволяет создавать сайты для просмотра содержимого git‑репозиториев, для работы которых требуются минимальные ресурсы на сервере.

По информации OpenNET, решение Gitmal под��ерживает темы оформления, отображение кода с подсветкой синтаксиса и отрисовку markdown‑разметки.

Помимо навигации по структуре репозитория и отображения содержимого файлов с кодом, в Gitmal доступны представления для просмотра веток, тегов и коммитов. Также в решении возможно поддержание веб‑представления в актуальном виде через инкрементальные обновления, при которых недостающие страницы генерируются при каждом изменении в репозитории.

Для сокращения размера генерируемого контента в Gitmal может применяться минификация и сжатие (флаги ‑minify ‑gzip). Генерация веб‑страниц для репозиториев с инструментариями Zig, и ZX и my‑badges выполняется за 25 минут на MacBook Air M2 и приводит к сохранению около 2 ГБ файлов.