PHPackages                             0x00-dev/phpdocgen - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. 0x00-dev/phpdocgen

ActivePackage[Utility &amp; Helpers](/categories/utility)

0x00-dev/phpdocgen
==================

Easy static documentation generator

v1.2.0(3y ago)0491[1 PRs](https://github.com/0x00-dev/phpdocgen/pulls)GPL-3.0-or-laterHTML

Since Oct 23Pushed 3y ago1 watchersCompare

[ Source](https://github.com/0x00-dev/phpdocgen)[ Packagist](https://packagist.org/packages/0x00-dev/phpdocgen)[ RSS](/packages/0x00-dev-phpdocgen/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (3)Versions (35)Used By (0)

phpdocgen
=========

[](#phpdocgen)

[![build](https://github.com/0x00-dev/phpdocgen/actions/workflows/main.yml/badge.svg)](https://github.com/0x00-dev/phpdocgen/actions/workflows/main.yml)

PHP static documentation generator

[![Image alt](https://github.com/0x00-dev/phpdocgen/raw/master/example.jpg)](https://github.com/0x00-dev/phpdocgen/raw/master/example.jpg)

Как использовать:
-----------------

[](#как-использовать)

1. Настроить параметры генерации.

### Работа через терминал:

[](#работа-через-терминал)

Запустить `vendor/bin/phpdocgen` из директории с конфигурацией.

### Внедрение в код проекта:

[](#внедрение-в-код-проекта)

```
(new \PDG\Component\DocGenerator())
    ->setConfigFile('path_to_your_config/phpdocgen.json')
    ->run();
```

Настройка генератора
--------------------

[](#настройка-генератора)

### `phpdocgen.json`

[](#phpdocgenjson)

```
{
  "src" : "src",
  "dst" : "docs",
  "exclude" : [".", "..", ".git", ".idea"],
  "file_pattern" : "^[a-zA-Z0-9\\_]+\\.php$",
  "removed_prefix" : "",
  "twig_options" : {
    "this_name" :  "PHP static documentation generator"
  },
  "flags" : ["-l"]
}
```

ПараметрОписаниеПо умолчанию`src`Директория с кодом для генерации документации*src*`dst`Конечная директория документации*docs*`exclude`Исключаемые директории*\[".", "..", ".git", ".idea"\]*`file_pattern`Шаблон поиска имени файла для генерации*^\[a-zA-Z0-9\\\_\]+\\.php$*`removed_prefix`Удаялемый префикс пути`twig_options`Параметры для передачи в шаблонизатор`this_name`Имя документации. Участвует в title и brandPHP static documentation generator`flags`Флаги\[-l\]**Наличие всех параметров в конфигурации не обязательно.**

ФлагОписание`-l`Выводить список сгенерированных файлов.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~351 days

Total

5

Last Release

1355d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18073738?v=4)[Artur](/maintainers/0x00-dev)[@0x00-dev](https://github.com/0x00-dev)

---

Top Contributors

[![strannyi-tip](https://avatars.githubusercontent.com/u/160467422?v=4)](https://github.com/strannyi-tip "strannyi-tip (148 commits)")

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/0x00-dev-phpdocgen/health.svg)

```
[![Health](https://phpackages.com/badges/0x00-dev-phpdocgen/health.svg)](https://phpackages.com/packages/0x00-dev-phpdocgen)
```

###  Alternatives

[omaressaouaf/laravel-id-generator

Generate custom incremental unique ids for Laravel

566.3k](/packages/omaressaouaf-laravel-id-generator)[infuse/libs

Solid libraries for rapid PHP development

1444.0k3](/packages/infuse-libs)[gussrw/laravel-routes

Documentation of Laravel Routes

1210.5k](/packages/gussrw-laravel-routes)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
