PHPackages                             yngc0der/bitrix-cli - 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. [CLI &amp; Console](/categories/cli)
4. /
5. yngc0der/bitrix-cli

ActiveBitrix-d7-module[CLI &amp; Console](/categories/cli)

yngc0der/bitrix-cli
===================

Bitrix command line interface

v1.2.0(3y ago)636MITPHPPHP ^7.1.3

Since Feb 11Pushed 3y ago1 watchersCompare

[ Source](https://github.com/yngc0der/bitrix-cli)[ Packagist](https://packagist.org/packages/yngc0der/bitrix-cli)[ RSS](/packages/yngc0der-bitrix-cli/feed)WikiDiscussions master Synced 3d ago

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

Требования
==========

[](#требования)

PHPBitrix (main)&gt;= 7.1.3&gt;= 14.00.00Установка
=========

[](#установка)

Если вы используете Composer не в корне проекта, то необходимо сконфигурировать директорию для установки модулей.

Например, если файл **composer.json** находится в директории **/local/**:

```
...
"extra": {
    "bitrix-dir": "../bitrix"
},
...
```

После этого необходимо выполнить команду `composer require yngc0der/bitrix-cli`, и выполнить регистрацию модуля в Bitrix через админку.

После установки создасться точка входа для консольных команд - `bitrix/tools/cli`.

Использование
=============

[](#использование)

Пакет позволяет использовать **symfony/console** в контексте Bitrix Framework. Создание команд детально описано в документации ()

Для получения короткой справки и списка доступных команд выполните в консоли `php bitrix/tools/cli`

Запустить нужную команду можно, выполнив `php bitrix/tools/cli command args`. Например, `php bitrix/tools/cli orm:annotate -c -m main`

Регистрация команд через подписку на событие
--------------------------------------------

[](#регистрация-команд-через-подписку-на-событие)

Для регистрации собственной команды нужно подписаться на событие **OnCommandsLoad**модуля **yngc0der.cli**

```
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
    'yngc0der.cli',
    'OnCommandsLoad',
    function (\Bitrix\Main\Event $event) {
        $result = new \Bitrix\Main\EventResult(
            \Bitrix\Main\EventResult::SUCCESS,
            [
                new \Bitrix\Main\Cli\OrmAnnotateCommand(),  // instance of Symfony\Component\Console\Command\Command
            ]
        );

        return $result;
    }
);
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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 ~887 days

Total

2

Last Release

1396d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13169784?v=4)[RG.](/maintainers/yngc0der)[@yngc0der](https://github.com/yngc0der)

---

Tags

bitrixbitrix-cmsbitrix-modulebitrix24

### Embed Badge

![Health badge](/badges/yngc0der-bitrix-cli/health.svg)

```
[![Health](https://phpackages.com/badges/yngc0der-bitrix-cli/health.svg)](https://phpackages.com/packages/yngc0der-bitrix-cli)
```

###  Alternatives

[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

368264.8k8](/packages/matthiasnoback-symfony-console-form)[madewithlove/license-checker

CLI tool to verify allowed licenses for composer dependencies

54449.8k21](/packages/madewithlove-license-checker)[webman/console

Webman console

24166.1k95](/packages/webman-console)[shel/neos-terminal

Neos CMS Ui terminal for running Eel expressions and other commands

1441.3k](/packages/shel-neos-terminal)

PHPackages © 2026

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