Сверхбыстрый линтер и форматтер Python-кода на Rust: более 900 правил линтинга и форматирование, совместимое с Black.
doxygen/doxygen
Doxygen генерирует документацию по размеченному исходному коду, а также строит диаграммы структуры и зависимостей даже для кода без комментариев.
- Звёзды
- 6,596
- Форки
- 1,379
- Открытые issues
- 1,909
- Последний коммит
- 5 дней назад
Что это?
Doxygen извлекает документацию непосредственно из размеченных исходных файлов и создает HTML-браузеры, справочные руководства LaTeX для просмотра офлайн и материалы в других форматах: RTF, PostScript, PDF, DocBook и man-страницы Unix. Поскольку документация хранится рядом с кодом, ее проще поддерживать в соответствии с реализацией.
Doxygen поддерживает C++, C, Objective-C, C#, PHP, Java, Python, IDL, Fortran и в некоторой степени D, а также VHDL. Даже без комментариев он может анализировать исходный код и выявлять его структуру.
Кроме того, Doxygen автоматически строит графы зависимостей подключаемых файлов, диаграммы наследования и взаимодействия классов, помогая разработчикам ориентироваться в больших кодовых базах.
Ключевые возможности
- 01Генерирует документацию в форматах HTML и LaTeX по размеченному исходному коду
- 02Поддерживает множество языков, включая C++, C, Java, Python и Fortran
- 03Экспортирует документацию в RTF, PDF, DocBook и man-страницы Unix
- 04Автоматически строит диаграммы подключений, наследования и взаимодействия классов
- 05Извлекает структуру кода из исходников без документации
Сценарии использования
- Создание справочной документации API для библиотеки на C++
- Знакомство с большой кодовой базой без документации с помощью сгенерированных графов
- Создание справочных руководств для проекта, доступных офлайн в формате PDF или LaTeX
Быстрый старт
- 1
Скачайте последние бинарные файлы или исходный код с официального сайта
- 2
Следуйте инструкциям в разделе установки руководства
Что важно знать
- Распространяется по лицензии GPL-2.0 — лицензии с копилефтом, которая может ограничивать способы распространения производных работ.
Темы
Частые вопросы
- Что такое doxygen?
- Doxygen генерирует документацию по размеченному исходному коду, а также строит диаграммы структуры и зависимостей даже для кода без комментариев. Doxygen извлекает документацию непосредственно из размеченных исходных файлов и создает HTML-браузеры, справочные руководства LaTeX для просмотра офлайн и материалы в других форматах: RTF, PostScript, PDF, DocBook и man-страницы Unix. Поскольку документация хранится рядом с кодом, ее проще поддерживать в соответствии с реализацией.
- doxygen можно использовать бесплатно? Какая у него лицензия?
- doxygen распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- doxygen всё ещё поддерживается?
- Активно поддерживается. Последний коммит в doxygen — 17 окт. 2026 г..
- Для чего можно использовать doxygen?
- Создание справочной документации API для библиотеки на C++ Знакомство с большой кодовой базой без документации с помощью сгенерированных графов Создание справочных руководств для проекта, доступных офлайн в формате PDF или LaTeX
- Как установить doxygen?
- Скачайте последние бинарные файлы или исходный код с официального сайта Следуйте инструкциям в разделе установки руководства
- Где скачать doxygen?
- Исходный код и инструкции по установке — на GitHub: https://github.com/doxygen/doxygen
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный граф знаний о коде, который помогает AI-инструментам точнее проводить ревью через MCP и CLI.
Набор инструментов на Rust для веб-проектов: форматировщик и линтер для JavaScript, TypeScript, JSX, JSON, CSS и других языков, доступные через CLI и LSP.
Быстрый CLI-инструмент статического анализа с открытым исходным кодом: находит ошибки и проверяет соблюдение стандартов с помощью похожих на код шаблонов, а не regex или AST.
CLI и навык для агентов, которые проверяют код React на проблемы с состоянием, производительностью, безопасностью, доступностью и поддерживаемостью.
Линтер Dockerfile на Haskell: проверяет лучшие практики и с помощью ShellCheck анализирует Bash в инструкциях RUN.