PHPackages                             michaelmeneses/moodle-composer - 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. michaelmeneses/moodle-composer

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

michaelmeneses/moodle-composer
==============================

Manage Moodle LMS and plugins using Composer at a root directory level (example ROOT/moodle).

v4.4(2y ago)161619[1 PRs](https://github.com/michaelmeneses/moodle-composer/pulls)GPL-3.0PHPCI failing

Since Apr 26Pushed 6mo ago3 watchersCompare

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

READMEChangelog (5)DependenciesVersions (25)Used By (0)

[![alt text](https://camo.githubusercontent.com/158842d9c462389df1416c8f9f050dd2cf148b10e4cdaed7ab818ad48baaea3d/68747470733a2f2f747261636b65722e6d6f6f646c652e6f72672f7365637572652f6174746163686d656e742f33323131382f6d2d6c6f676f2d7371756172652d6e65772e706e67)](https://camo.githubusercontent.com/158842d9c462389df1416c8f9f050dd2cf148b10e4cdaed7ab818ad48baaea3d/68747470733a2f2f747261636b65722e6d6f6f646c652e6f72672f7365637572652f6174746163686d656e742f33323131382f6d2d6c6f676f2d7371756172652d6e65772e706e67) [![alt text](https://camo.githubusercontent.com/3dd157ffbaead04815b962bc6e34883b5837ab8c44980ebeef94b144a13895b5/68747470733a2f2f676574636f6d706f7365722e6f72672f696d672f6c6f676f2d636f6d706f7365722d7472616e73706172656e742e706e67)](https://camo.githubusercontent.com/3dd157ffbaead04815b962bc6e34883b5837ab8c44980ebeef94b144a13895b5/68747470733a2f2f676574636f6d706f7365722e6f72672f696d672f6c6f676f2d636f6d706f7365722d7472616e73706172656e742e706e67)

moodle-composer
===============

[](#moodle-composer)

Manage Moodle LMS and plugins using Composer at a root directory level (example ROOT/moodle)

How use
-------

[](#how-use)

### Install (only first time)

[](#install-only-first-time)

```
git clone https://github.com/michaelmeneses/moodle-composer.git myproject
cd myproject
composer install

```

### Add new moodle plugin

[](#add-new-moodle-plugin)

#### SATIS

[](#satis)

If the plugin has listed in  use:

*Edit composer.json*

Add require

```
"markn86/moodle-mod_customcert": "dev-MOODLE_400_STABLE"

```

#### Another source

[](#another-source)

*Edit composer.json*

Add repository

```
{
  "type": "vcs",
  "url": "https://github.com/markn86/moodle-mod_customcert.git"
}

```

Add require (**The plugin should contain composer.json file with type set to "moodle-*type*"**)

```
"markn86/moodle-mod_customcert": "dev-MOODLE_400_STABLE"

```

#### Update

[](#update)

```
composer update

```

### Remove moodle plugin

[](#remove-moodle-plugin)

#### Remove entry in require

[](#remove-entry-in-require)

*Edit composer.json*

```
"middag/moodle-theme_middag": "*"

```

#### Update

[](#update-1)

```
composer update

```

Moodle upgrade
--------------

[](#moodle-upgrade)

### Set new version

[](#set-new-version)

**Edit composer.json**

```
"moodle/moodle": "4.1.*"

```

### Update

[](#update-2)

**Moodle upgrade** (ROOT/moodle/ folder is deleted completely)

```
composer update

```

**Reinstall plugins**

```
composer update

```

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance47

Moderate activity, may be stable

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 92.9% 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 ~256 days

Recently: every ~0 days

Total

11

Last Release

743d ago

Major Versions

v0.3 → v3.92022-03-17

v3.11 → v4.02024-04-26

### Community

---

Top Contributors

[![michaelmeneses](https://avatars.githubusercontent.com/u/6410303?v=4)](https://github.com/michaelmeneses "michaelmeneses (78 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")[![pabloveintimilla](https://avatars.githubusercontent.com/u/31135?v=4)](https://github.com/pabloveintimilla "pabloveintimilla (1 commits)")

### Embed Badge

![Health badge](/badges/michaelmeneses-moodle-composer/health.svg)

```
[![Health](https://phpackages.com/badges/michaelmeneses-moodle-composer/health.svg)](https://phpackages.com/packages/michaelmeneses-moodle-composer)
```

###  Alternatives

[php-soap/wsdl

Deals with WSDLs

173.5M12](/packages/php-soap-wsdl)

PHPackages © 2026

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