Packistry — самостійно керований репозиторій Composer, створений на базі Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 07 лютого, 2025
Досліджуйте, як Packistry – самостійно розміщений Composer-репозиторій – може спростити управління PHP-пакетами. Запрошуємо вас дізнатися більше про його унікальні можливості, включаючи приватні репозиторії та інтеграцію з популярними джерелами, такими як GitHub і GitLab!

Packistry — це самохостингова репозиторія Composer, яка спрощує розповсюдження PHP-пакетів:

Packistry дозволяє управляти розповсюдженням ваших PHP-пакетів, підтримуючи імпорт з різних джерел, таких як GitHub, GitLab та Gitea, з автоматичними оновленнями за допомогою вебхуків. Ви зможете легко налаштувати свою власну репозиторію Composer всього за кілька команд, отримуючи повний контроль над вашими пакетами, управлінням доступом та безпекою.

Хоча більшість пакетів для додатків доступні через Packagist.org, користувачі, які пропонують преміум-пакети або хостять приватні внутрішні рішення, можуть скористатися Packistry для управління своїми пакетами. Packistry може хостити відкриті репозиторії та підтримує вебхуки для отримання останніх змін з ваших джерел.

# Основні можливості

# Розробка на Laravel

Packistry розроблений на базі Laravel і доступний як відкритий код на GitHub за посиланням packistry/packistry. Він використовує Laravel 11 з RoadRunner, а також спільні пакети, такі як PestPHP, Spatie Laravel Data, Spatie Query Builder тощо. На фронтенді Packistry застосовує React, TypeScript, Tailwind та Vite.

# Як почати

Якщо ви хочете випробувати Packistry, ознайомтеся з документацією Packistry, щоб розпочати роботу. Вихідний код — чудове місце для натхнення з безліччю тестів PestPHP, коду Laravel та фронтенду на React.