PHPackages                             experius/ziggy - 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. experius/ziggy

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

experius/ziggy
==============

Tools for managing Akeneo projects and installations

1.0.0-beta4(6y ago)742OSL-3.0PHP

Since Mar 20Pushed 6y ago2 watchersCompare

[ Source](https://github.com/experius/ziggy)[ Packagist](https://packagist.org/packages/experius/ziggy)[ RSS](/packages/experius-ziggy/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (7)Versions (6)Used By (0)

Ziggy - commandline tools for Akeneo
====================================

[](#ziggy---commandline-tools-for-akeneo)

*powered by Experius*

The ziggy cli tools provides some handy tools to work with Akeneo from the command line.

Authors
-------

[](#authors)

- Mr. Lewis -

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

[](#installation)

There are three ways to install the tools:

### Download and Install Phar File

[](#download-and-install-phar-file)

Download the latest stable Experius Ziggy phar-file from the file-server\_:

```
wget https://raw.githubusercontent.com/experius/ziggy/master/ziggy.phar

```

or if you prefer to use Curl:

```
curl -O https://raw.githubusercontent.com/experius/ziggy/master/ziggy.phar

```

Now you can make the phar-file executable:

```
chmod +x ./ziggy.phar

```

The base-installation is now complete and you can verify it:

```
./ziggy.phar --version

```

The command should execute successfully and show you the version number of Ziggy like:

```
ziggy 1.0.0-beta1 by Experius

```

You now have successfully installed Ziggy! You can tailor the installation further like installing it system-wide and enable autocomplete - read on for more information about these and other features.

If you want to use the command system wide you can copy it to `/usr/local/bin`.

```
sudo cp ./ziggy.phar /usr/local/bin/

```

**Debian / suhosin:**

On some Debian systems with compiled in suhosin the phar extension must be added to a whitelist.

Add this to your php.ini file:

```
suhosin.executor.include.whitelist="phar"

```

**You don't like the filename?**

Just rename it to whatever you want. Or better: create an alias so that the original command name still works. This can be useful if you exchange scripts that are making use of ziggy with other users as the canonical name is `ziggy.phar`, Some common aliases amongst the user-base are `ziggy` or just `zy` even.

Usage / Commands
----------------

[](#usage--commands)

All commands try to detect the current Akeneo root directory. If you have multiple Akeneo installations you must change your working directory to the preferred installation.

You can list all available commands by::

```
$ ziggy.phar list

```

If you don't have the .phar file installed system wide you can call it with the PHP CLI interpreter::

php ziggy.phar list

Global config parameters:

```
--root-dir
  Force Akeneo root dir. No auto detection.
--skip-config
  Do not load any custom config.
--skip-root-check
  Do not check if ziggy runs as root.

```

### Media

[](#media)

#### Files - Remove Orphans

[](#files---remove-orphans)

Remove orphaned files from disk (orphans are files which do exist but are not found the database).

```
$ ziggy.phar media:files:removeorphans

```

### PIM User Management

[](#pim-user-management)

#### List PIM users

[](#list-pim-users)

List all PIM users.

```
$ ziggy.phar pim:user:list

```

#### Delete PIM user

[](#delete-pim-user)

Deletes a PIM user.

```
$ ziggy.phar pim:user:delete [email|username]

```

ID can be e-mail or username. The command will attempt to find the user by username first and if it cannot be found it will attempt to find the user by e-mail. If ID is omitted you will be prompted for it. If the force parameter "-f" is omitted you will be prompted for confirmation.

#### Change Password PIM user

[](#change-password-pim-user)

Changes the password for a PIM user.

```
$ ziggy.phar pim:user:change-password [email|username] [password]

```

ID can be e-mail or username. The command will attempt to find the user by username first and if it cannot be found it will attempt to find the user by e-mail. If ID or password is omitted you will be prompted for it. If the force parameter "-f" is omitted you will be prompted for confirmation.

#### Create PIM user

[](#create-pim-user)

Creates a PIM user.

```
$ ziggy.phar pim:user:create [options]

  Options:
        --username[=USERNAME]
        --password[=PASSWORD]
        --firstname[=FIRSTNAME]
        --lastname[=LASTNAME]
        --email[=EMAIL]
        --user-default-locale-code[=USER-DEFAULT-LOCALE-CODE]
        --catalog-default-locale-code[=CATALOG-DEFAULT-LOCALE-CODE]
        --catalog-default-scope-code[=CATALOG-DEFAULT-SCOPE-CODE]
        --default-tree-code[=DEFAULT-TREE-CODE]

```

Thanks to
---------

[](#thanks-to)

- Everyone who is raising a Ziggy!
- netz98 Team for providing magerun2 and giving us the idea to create ziggy
- Symfony Team for the great console component.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

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

Every ~55 days

Total

4

Last Release

2445d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c7e58de96a040039bac3b892c000da2ee83d6adaafc1abc7519c5ceb0c81cc91?d=identicon)[experius](/maintainers/experius)

---

Top Contributors

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

---

Tags

cliinstallerPIMakeneo

### Embed Badge

![Health badge](/badges/experius-ziggy/health.svg)

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[n98/magerun

Tools for managing Magento projects and installations

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

Tools for managing Magento projects and installations

928244.3k6](/packages/n98-magerun2)[drupal/core

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

19462.3M1.3k](/packages/drupal-core)[sulu/sulu

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

1.3k1.3M152](/packages/sulu-sulu)

PHPackages © 2026

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