All Projects â†’ slince â†’ Composer Registry Manager

slince / Composer Registry Manager

Licence: mit
🛠 🔨 Composer registry manager that help to easily switch to the composer repository you want.

Projects that are alternatives of or similar to Composer Registry Manager

composer-localdev-plugin
Composer Plugin for local development
Stars: ✭ 31 (-93.08%)
Mutual labels:  composer, composer-plugin
composer-diff
Compares composer.lock changes and generates Markdown report so you can use it in PR description.
Stars: ✭ 51 (-88.62%)
Mutual labels:  composer, composer-plugin
composer-repl
A REPL for PHP built into Composer (using PsySH)
Stars: ✭ 81 (-81.92%)
Mutual labels:  composer, composer-plugin
Packagist Mirror
Alibaba Cloud Packagist Mirror
Stars: ✭ 63 (-85.94%)
Mutual labels:  mirror, composer
wp-translation-downloader
Composer plugin to download WordPress translations
Stars: ✭ 35 (-92.19%)
Mutual labels:  composer, composer-plugin
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (-63.62%)
Mutual labels:  mirror, repository
composer-cost
Displays cost/size of each composer package installed.
Stars: ✭ 31 (-93.08%)
Mutual labels:  composer, composer-plugin
Composer Preload
Preload your sweet sweet code to opcache with a composer command, making your code faster to run.
Stars: ✭ 173 (-61.38%)
Mutual labels:  composer, composer-plugin
cyclonedx-php-composer
Create CycloneDX Software Bill of Materials (SBOM) from PHP Composer projects
Stars: ✭ 20 (-95.54%)
Mutual labels:  composer, composer-plugin
devliver
Your private self hosted composer repository with user management
Stars: ✭ 50 (-88.84%)
Mutual labels:  composer, repository
Pkgmirror
Packages Mirroring
Stars: ✭ 62 (-86.16%)
Mutual labels:  mirror, composer
Acf Pro Installer
A composer install helper for Advanced Custom Fields PRO
Stars: ✭ 265 (-40.85%)
Mutual labels:  composer, composer-plugin
Composer Mirror
Composer 全量镜像发布äēŽ2017åš´3月īŧŒæ›žä¸é—´æ–­čŋčĄŒ2嚴多。čŋ™ä¸Ēåŧ€æēæœ‰åŠŠäēŽį†č§Ŗ Composer 镜像įš„åˇĨäŊœåŽŸį†
Stars: ✭ 607 (+35.49%)
Mutual labels:  mirror, composer
copybara-action
Transform and move code between repositories. Start with ZERO config and 100% customizable.
Stars: ✭ 69 (-84.6%)
Mutual labels:  repository, mirror
Composer Patches
Applies a patch from a local or remote file to any package that is part of a given composer project. Patches can be defined both on project and on package level. Optional support for patch versioning, sequencing, custom patch applier configuration and composer command for testing/troubleshooting patches.
Stars: ✭ 196 (-56.25%)
Mutual labels:  composer, composer-plugin
composer-patches-plugin
Plugin for composer to apply patches onto dependencies.
Stars: ✭ 75 (-83.26%)
Mutual labels:  composer, composer-plugin
Foxy
A fast, reliable, and secure NPM/Yarn bridge for Composer
Stars: ✭ 137 (-69.42%)
Mutual labels:  composer, composer-plugin
Private Composer Installer
Composer install helper outsourcing sensitive keys from the package URL into environment variables
Stars: ✭ 168 (-62.5%)
Mutual labels:  composer, composer-plugin
composer-velocita
Velocita - Composer plugin for transparent caching
Stars: ✭ 26 (-94.2%)
Mutual labels:  composer, composer-plugin
composer-inheritance-plugin
Opinionated version of Wikimedia composer-merge-plugin to work in pair with Bamarni composer-bin-plugin.
Stars: ✭ 20 (-95.54%)
Mutual labels:  composer, composer-plugin

CRM - Composer Registry Manager

Build Status Coverage Status Total Downloads Latest Stable Version Scrutinizer

Composer Registry Manager can help you easily and quickly switch between different composer repositories.

įŽ€äŊ“中文

Installation

Install via composer

$ composer global require slince/composer-registry-manager ^2.0

Example

List all available repositories

$ composer repo:ls

 --- ------------- ------------------------------------------------ ------------------------------
      composer      https://packagist.org                            Europe, Canada and Singapore
      aliyun        https://mirrors.aliyun.com/composer              China
      tencent       https://mirrors.cloud.tencent.com/composer       China
  *   huawei        https://mirrors.huaweicloud.com/repository/php   China
      cnpkg         https://php.cnpkg.org                            China
      sjtug         https://packagist.mirrors.sjtug.sjtu.edu.cn      China
      phpcomposer   https://packagist.phpcomposer.com                China
      kkame         https://packagist.kr                             South Korea
      hiraku        https://packagist.jp                             Japan
      webysther     https://packagist.com.br                         Brazil
      solidworx     https://packagist.co.za                          South Africa
      indra         https://packagist.phpindonesia.id                Indonesia
      varun         https://packagist.in                             India
 --- ------------- ------------------------------------------------ ------------------------------

You can filter by location using --location xx

$ composer repo:ls --location China

Switch repository

$ composer repo:use

Please select your favorite repository (defaults to composer) [composer]:
  [0 ] composer
  [1 ] aliyun
  [2 ] tencent
  [3 ] huawei
  [4 ] cnpkg
  [5 ] sjtug
  [6 ] phpcomposer
  [7 ] kkame
  [8 ] hiraku
  [9 ] webysther
  [10] solidworx
  [11] indra
  [12] varun
>

You can also skip selection by giving repository name.

$ composer repo:use aliyun

Add the option --current/-c for the current project.

Reset command

If you want to discard all custom mirrors, you can use the following command:

$ composer repo:reset

Available commands

Use the following command for help.

$ composer repo
 _____   _____        ___  ___
/  ___| |  _  \      /   |/   |
| |     | |_| |     / /|   /| |
| |     |  _  /    / / |__/ | |
| |___  | | \ \   / /       | |
\_____| |_|  \_\ /_/        |_|

Composer Repository Manager version 2.0.0

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display this help message
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands for the "repo" namespace:
  repo:add     Creates a repository
  repo:ls      List all available repositories
  repo:remove  Remove a repository
  repo:use     Change current repository

LICENSE

The MIT license. See MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].