PHPackages                             isleshocky77/suitecrm-modules-installer - 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. isleshocky77/suitecrm-modules-installer

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

isleshocky77/suitecrm-modules-installer
=======================================

Composer type for installing SuiteCrm Modules

v1.0.0(7y ago)3782[1 PRs](https://github.com/isleshocky77/suitecrm-modules-installer/pulls)GPL-3.0PHP

Since Mar 19Pushed 4y ago3 watchersCompare

[ Source](https://github.com/isleshocky77/suitecrm-modules-installer)[ Packagist](https://packagist.org/packages/isleshocky77/suitecrm-modules-installer)[ Docs](https://github.com/isleshocky77/suitecrm-modules-installer)[ RSS](/packages/isleshocky77-suitecrm-modules-installer/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

About
=====

[](#about)

This is *suitecrm-modules-installer*. A [composer](https://getcomposer.org) plugin which allows you to include [SuiteCrm](https://suitecrm.com) modules as composer dependencies.

Usage
-----

[](#usage)

### Add-On Module

[](#add-on-module)

```
{
  "name": "my/add-on-module",
  "description": "Add-on module for doing something cool",

  "type": "suitecrm-module",

  "require": {
    "isleshocky77/suitecrm-modules-installer": "^1.0"
  }
}
```

### Project

[](#project)

You can now include your dependency in the SuiteCrm Project.

This can currently be done through one of two ways, and soon to be one of three.

#### Command Line

[](#command-line)

`composer require my/add-on-module`

### Update composer.json

[](#update-composerjson)

Add your package to `composer.json` manually

```
{
  "name": "salesagility/suitecrm",
  "description": "SuiteCRM",
  [..]
  "require": {
    "php": ">=5.6.0",
    [..]
    "soundasleep/html2text": "~0.5",
    "consolidation/robo": "^1.4",
    "my/add-on-module": "^1.0"
  },
  [..]
}
```

### Add composer.ext.json (not yet available)

[](#add-composerextjson-not-yet-available)

If, and after [composer-merge-plugin](https://github.com/wikimedia/composer-merge-plugin) is added to the project through [PR#6950](https://github.com/salesagility/SuiteCRM/pull/6976), you can just add a file named `composer.ext.json` to your root path.

```
{
  "require": {
    "my/add-on-module": "^1.0"
  }
}
```

then run

`composer update --lock`

License
-------

[](#license)

```
suitecrm-modules-installer is licensed under GPLv3.

suitecrm-modules-installer is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

suitecrm-modules-installer is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with suitecrm-modules-installer.  If not, see .

```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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

2660d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/361586?v=4)[Stephen Ostrow](/maintainers/isleshocky77)[@isleshocky77](https://github.com/isleshocky77)

---

Top Contributors

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

---

Tags

composer-installercomposer-pluginsuitecrmcomposermodulesSuiteCRM

### Embed Badge

![Health badge](/badges/isleshocky77-suitecrm-modules-installer/health.svg)

```
[![Health](https://phpackages.com/badges/isleshocky77-suitecrm-modules-installer/health.svg)](https://phpackages.com/packages/isleshocky77-suitecrm-modules-installer)
```

###  Alternatives

[ergebnis/composer-normalize

Provides a composer plugin for normalizing composer.json.

1.1k40.0M2.6k](/packages/ergebnis-composer-normalize)[symfony/asset-mapper

Maps directories of assets &amp; makes them available in a public directory with versioned filenames.

1668.1M217](/packages/symfony-asset-mapper)[franzl/studio

Develop your Composer libraries with style

1.1k638.2k16](/packages/franzl-studio)[friendsoftypo3/content-blocks

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

101466.4k45](/packages/friendsoftypo3-content-blocks)[mnsami/composer-custom-directory-installer

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

1415.3M59](/packages/mnsami-composer-custom-directory-installer)[dg/composer-cleaner

Victor The Cleaner: removes unnecessary files from vendor directory.

1361.6M31](/packages/dg-composer-cleaner)

PHPackages © 2026

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