{ "name": "librenms/librenms", "type": "project", "description": "A fully featured network monitoring system that provides a wealth of features and device support.", "keywords": [ "network", "monitoring", "discovery", "alerting", "billing", "snmp", "distributed" ], "homepage": "https://www.librenms.org/", "license": "GPL-3.0-or-later", "require": { "php": "^8.1", "ext-curl": "*", "ext-gd": "*", "ext-json": "*", "ext-mbstring": "*", "ext-pcre": "*", "ext-pdo": "*", "ext-session": "*", "ext-simplexml": "*", "ext-xml": "*", "ext-zlib": "*", "amenadiel/jpgraph": "^4", "clue/socket-raw": "^1.4", "dapphp/radius": "^2.0", "doctrine/dbal": "^2.11", "easybook/geshi": "^1.0.8", "ezyang/htmlpurifier": "^4.8", "facade/ignition": "^2.17.6", "fico7489/laravel-pivot": "^3.0", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", "influxdb/influxdb-php": "^1.14", "justinrainbow/json-schema": "^5.2", "laravel-notification-channels/webpush": "^5.1", "laravel/framework": "^8.12", "laravel/tinker": "^2.5", "laravel/ui": "^3.0", "librenms/laravel-vue-i18n-generator": "^0.1.46", "mews/purifier": "^3.3", "nunomaduro/laravel-console-summary": "^1.7", "pear/console_color2": "^0.1", "pear/console_table": "^1.3", "pear/net_dns2": "^1.5", "php-amqplib/php-amqplib": "^3.0", "php-flasher/flasher-laravel": "^0.9", "phpmailer/phpmailer": "~6.0", "predis/predis": "^1.1", "socialiteproviders/manager": "^4.1", "symfony/yaml": "^4.0", "tecnickcom/tcpdf": "^6.4", "tightenco/ziggy": "^0.9" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.5", "barryvdh/laravel-ide-helper": "^2.8", "fakerphp/faker": "^1.9.1", "friendsofphp/php-cs-fixer": "^v3.4", "laravel/dusk": "^6.15", "mockery/mockery": "^1.4.2", "nunomaduro/collision": "^5.0", "nunomaduro/larastan": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-mockery": "^1.0", "phpunit/phpunit": "^9.3.3", "staudenmeir/dusk-updater": "^1.1" }, "suggest": { "ext-gmp": "Used for browser push notifications", "ext-ldap": "*", "ext-memcached": "Required if you utilize wrapper based distributed polling", "ext-mysqlnd": "*", "ext-posix": "Allows for additional validation tests" }, "config": { "discard-changes": true, "optimize-autoloader": true, "platform-check": true, "preferred-install": "dist", "sort-packages": true }, "extra": { "laravel": { "dont-discover": [ "nunomaduro/laravel-console-summary", "facade/ignition", "socialiteproviders/manager" ] } }, "autoload": { "psr-4": { "App\\": "app", "LibreNMS\\": "LibreNMS", "LibreNMS\\Plugins\\": "html/plugins", "LibreNMS\\Tests\\": "tests", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" }, "classmap": [ "vendor/dapphp/radius" ], "files": [ "includes/helpers.php" ], "exclude-from-classmap": [ "/vendor/laravel/laravel/database/", "/vendor/laravel/laravel/app/", "/html/plugins" ] }, "scripts": { "pre-install-cmd": "LibreNMS\\ComposerHelper::preInstall", "post-install-cmd": [ "LibreNMS\\ComposerHelper::postInstall", "Illuminate\\Foundation\\ComposerScripts::postInstall", "@php artisan vue-i18n:generate --multi-locales --format=umd", "@php artisan view:cache", "@php artisan optimize", "@php artisan config:clear", "@python-requirements" ], "pre-update-cmd": "LibreNMS\\ComposerHelper::preUpdate", "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate" ], "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-root-package-install": "LibreNMS\\ComposerHelper::postRootPackageInstall", "post-create-project-cmd": [ "@php artisan key:generate --ansi" ], "python-requirements": [ "scripts/dynamic_check_requirements.py || pip3 install --user -r requirements.txt || :" ] }, "support": { "issues": "https://github.com/librenms/librenms/issues/", "forum": "https://community.librenms.org/", "chat": "https://discord.gg/librenms", "source": "https://github.com/librenms/librenms/", "docs": "https://docs.librenms.org/" }, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/librenms" } ] }