PHPackages                             revonia/versionize-arch - 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. revonia/versionize-arch

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

revonia/versionize-arch
=======================

A composer plugin provides new extra repository type 'va', working same as 'artifact' but fetch version from filename, and a command for build all required packages as versionize archive.

v0.1.0(7y ago)05MITPHPPHP &gt;=5.3.0

Since Feb 24Pushed 7y ago1 watchersCompare

[ Source](https://github.com/revonia/versionize-arch)[ Packagist](https://packagist.org/packages/revonia/versionize-arch)[ Docs](https://github.com/revonia/versionize-arch)[ RSS](/packages/revonia-versionize-arch/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (4)Versions (1)Used By (0)

Versionize Arch
===============

[](#versionize-arch)

A composer plugin provides new extra repository type `va`, working same as `artifact` but fetch version from filename, and a command for build all required packages as versionize archive.

Installation
------------

[](#installation)

### Global scope installation

[](#global-scope-installation)

```
composer global require revonia/versionize-arch
```

### Project scope installation

[](#project-scope-installation)

```
composer require revonia/versionize-arch
```

Usage
-----

[](#usage)

### Use `va` repository

[](#use-va-repository)

In order to use `va` repository, add below to composer.json file (or merge into `extra` field).

Notice that add `va` repository to composer `repositories` field won't work.

```
{
    "extra": {
        "extra-repositories": [
            {
                "type": "va",
                "url": "va-repo/"
            }
        ]
    }
}
```

When using `composer require`, composer will read versionize archives from `url` field and install if needed.

### Build versionize archive

[](#build-versionize-archive)

It is a waste of time to making archives and renaming, command `build-va-repo` will keep you happy.

Make sure you are in a composer project directory, then run `composer build-va-repo`, it will automatic create an directory named `va-repo`, all your installed composer packages will be archiving into it, and named like `package-name$$version.zip`. More options please see `composer help build-va-repo`.

By using `va-repo` directory as `va` repository, you can install composer packages without internet connection, It was useful when your application running on local network but need some update, you don't need any extra server for holding this repository.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

2636d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6abda7442224a2a638e3115ee61933e6bec8683fc6757244db48eae027213f22?d=identicon)[throwexception](/maintainers/throwexception)

---

Top Contributors

[![revonia](https://avatars.githubusercontent.com/u/17943629?v=4)](https://github.com/revonia "revonia (4 commits)")

---

Tags

repositorycomposer-plugincustom repository

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/revonia-versionize-arch/health.svg)

```
[![Health](https://phpackages.com/badges/revonia-versionize-arch/health.svg)](https://phpackages.com/packages/revonia-versionize-arch)
```

###  Alternatives

[vaimo/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 patch command for testing/troubleshooting added patches.

2994.3M16](/packages/vaimo-composer-patches)[mnsami/composer-custom-directory-installer

A composer plugin, to help install packages of different types in custom paths.

1395.0M52](/packages/mnsami-composer-custom-directory-installer)[typisttech/imposter-plugin

Composer plugin that wraps all composer vendor packages inside your own namespace. Intended for WordPress plugins.

158251.0k2](/packages/typisttech-imposter-plugin)[drupal-composer/preserve-paths

Composer plugin for preserving custom paths and supporting nested packages

271.1M5](/packages/drupal-composer-preserve-paths)[arokettu/composer-license-manager

License management plugin for Composer

61207.9k](/packages/arokettu-composer-license-manager)[liborm85/composer-vendor-cleaner

Composer Vendor Cleaner removes unnecessary development files and directories from vendor directory.

35342.7k1](/packages/liborm85-composer-vendor-cleaner)

PHPackages © 2026

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