PHPackages                             studioforty9/modrepo - 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. studioforty9/modrepo

ActiveLibrary[CLI &amp; Console](/categories/cli)

studioforty9/modrepo
====================

A command line tool for creating Magento module repositories.

1.0.0(9y ago)0141MITPHP

Since Jul 2Pushed 9y ago2 watchersCompare

[ Source](https://github.com/StudioForty9/modrepo)[ Packagist](https://packagist.org/packages/studioforty9/modrepo)[ RSS](/packages/studioforty9-modrepo/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)Dependencies (10)Versions (2)Used By (0)

Magento Module Repository Creator
=================================

[](#magento-module-repository-creator)

What is it?
-----------

[](#what-is-it)

This repository holds the source code for the PHP command line application `modrepo`. `modrepo` is a tool to help cut down the amount of time spent organising the code repository for Magento modules which should be used with composer.

What does it do?
----------------

[](#what-does-it-do)

The tool will create a repository for the Magento module using the configured authentication details for a hosted vcs service, currently only Bitbucket is supported but Github support is forthcoming. Once the repository is created, it will clone/checkout the repo to your computer and in the current working directory, it will do the following:

- Add all the files in the working directory to version control
- Generate a modman file from those files and folders
- Generate a composer.json file for the module

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

[](#installation)

Quick
-----

[](#quick)

```
wget https://github.com/StudioForty9/modrepo/releases/download/1.0.0/modrepo.phar
```

Once you've downloaded the file, you need to make sure to add it to your path and grant write permission.

```
mv modrepo.phar /usr/local/bin/modrepo
chmod 755 /usr/local/bin/modrepo
```

Usage
-----

[](#usage)

### Configuration

[](#configuration)

Before you can use the tool, you must configure it. The `install` command will start an interactive installation process, you just need to answer the questions and it will install itself into the correct directory. (In your user directory as .modrepo.yml)

```
modrepo install
```

### Create

[](#create)

To create a repository, make sure you have changed into the directory where your Magento module files are located and run the `create` command.

```
modrepo create module-name --private=true --description=Fancy Magento module
```

### Just modman

[](#just-modman)

```
modrepo install
```

### Just composer

[](#just-composer)

```
modrepo composer vendor/module --description=Lorem ipsum dolor --private=true
```

Updating the tool
-----------------

[](#updating-the-tool)

You can update the `modrepo` tool by running the `self-update` command.

```
modrepo self-update
```

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

3649d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/94110087?v=4)[StudioForty9](/maintainers/StudioForty9)[@studioforty9](https://github.com/studioforty9)

### Embed Badge

![Health badge](/badges/studioforty9-modrepo/health.svg)

```
[![Health](https://phpackages.com/badges/studioforty9-modrepo/health.svg)](https://phpackages.com/packages/studioforty9-modrepo)
```

###  Alternatives

[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54642.4k4](/packages/jolicode-castor)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M196](/packages/sulu-sulu)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M524](/packages/shopware-core)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19664.8M1.6k](/packages/drupal-core)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9317.2k55](/packages/open-dxp-opendxp)

PHPackages © 2026

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