PHPackages                             mridang/magazine - 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. mridang/magazine

ActiveLibrary

mridang/magazine
================

Magazine helps you automatically package extensions for Magento 1.x

0.2(9y ago)31.6k11MITPHPPHP ^5.3.2 || ^7.0CI failing

Since Oct 7Pushed 4y ago1 watchersCompare

[ Source](https://github.com/mridang/magazine)[ Packagist](https://packagist.org/packages/mridang/magazine)[ Docs](https://github.com/mridang/magazine)[ RSS](/packages/mridang-magazine/feed)WikiDiscussions master Synced 2mo ago

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

Magazine — Sane Magento Packaging
=================================

[](#magazine--sane-magento-packaging)

Magazine helps you automatically package extensions for Magento 1.x in a sane manner. Magazine uses the cannibalised Magento core classes to build you a fully-compliant Magento package in seconds.

Requirements
------------

[](#requirements)

Magazine requires PHP version 5.1.2 or greater.

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

[](#installation)

The easiest way to get started with Magazine is use [Composer](http://getcomposer.org/). You can easily install Magazine system-wide with the following command:

```
composer global require "mridang/magazine=*"

```

Make sure you have `~/.composer/vendor/bin/` in your PATH.

Or alternatively, include a dependency for `mridang/magazine` in your `composer.json` file. For example:

```
{
    "require-dev": {
        "mridang/magazine": "0.*"
    }
}
```

You will then be able to run Magazine from the vendor bin directory:

```
./vendor/bin/magazine -h

```

You can also download the Magazine source and run the `magazine` command directly from the Git checkout:

```
git clone git://github.com/mridang/magazine.git
cd magazine
php bin/magazine -h

```

Usage
-----

[](#usage)

In order to move towards automated packaging, you'll need to create a `package.json` file in your extension's directory. The foarmat of this JSON file closely matches that of the XML file generated by Magento's packager and bundles in the extension package.

Most the fields are self-explanatory but the `include` paths must be carefully configured.

AliasDescriptionPathmagelocalMagento Local module file./app/code/localmagecommunityMagento Community module file./app/code/communitymagecoreMagento Core team module file./app/code/coremagedesignMagento User Interface (layouts, templates)./app/designmageetcMagento Global Configuration./app/etcmagelibMagento PHP Library file./libmagelocaleMagento Locale language file./app/localemagemediaMagento Media library./mediamageskinMagento Theme Skin (Images, CSS, JS)./skinmagewebMagento Other web accessible file.magetestMagento PHPUnit test./testsmageMagento other.```
{
  "name": "Foobar",
  "version": {
    "release": "1.0.4"
  },
  "stability": {
    "release": "beta"
  },
  "license": {
    "_content": "OSL",
    "attribs": {
      "uri": "http://opensource.org/licenses/osl-3.0.php"
    }
  },
  "channel": "community",
  "summary": "Foobar for Magento",
  "description": "Foobar for Magento",
  "notes": "Foobar for Magento",
  "authors": {
    "author": {
      "name": "John Doe",
      "user": "j.doe",
      "email": "john.doe@example.com"
    }
  },
  "date": "2015-01-22",
  "time": "21:13:05",
  "dependencies": {
    "required": {
      "php": {
        "min": "5.2.0",
        "max": "7.0.0"
      }
    }
  },
  "include": {
    "magelocal": [] ,
    "magecommunity": [
      "app/code/community/Foo/Bar/*"
    ],
    "magecore": [],
    "magedesign": [],
    "mageetc": [],
    "magelib": [],
    "magelocale": [],
    "magemedia": [],
    "mageskin": [],
    "mageweb": [],
    "magetest": [],
    "mage": []
  },
  "exclude": [
    "vendor",
    "*.json",
    "*.lock",
    "*.tar"
  ]
}
```

Authors
-------

[](#authors)

Mridang Agarwalla

License
-------

[](#license)

Magazine is licensed under the MIT License - see the LICENSE file for details

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.1% 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

Every ~172 days

Total

2

Last Release

3334d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2b193d399917d22f08b8d20644f1056adadee49b25438d5df2e82132ab88d771?d=identicon)[mridang](/maintainers/mridang)

---

Top Contributors

[![mridang](https://avatars.githubusercontent.com/u/327432?v=4)](https://github.com/mridang "mridang (16 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (1 commits)")

---

Tags

build-automationcommand-line-toolmagentomagento-extensionpackagingpackagemagento

### Embed Badge

![Health badge](/badges/mridang-magazine/health.svg)

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

###  Alternatives

[composer/composer

Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.

29.4k187.2M2.6k](/packages/composer-composer)[nunomaduro/termwind

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[composer/satis

Simple Repository Generator

3.3k1.4M17](/packages/composer-satis)[enlightn/security-checker

A PHP dependency vulnerabilities scanner based on the Security Advisories Database.

33732.2M110](/packages/enlightn-security-checker)[magento/magento2-functional-testing-framework

Magento2 Functional Testing Framework

15511.5M30](/packages/magento-magento2-functional-testing-framework)[n98/magerun

Tools for managing Magento projects and installations

1.4k264.7k7](/packages/n98-magerun)

PHPackages © 2026

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