PHPackages                             lts/microdeps-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. lts/microdeps-installer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

lts/microdeps-installer
=======================

A micro dependency installer designer to simply copying Microdeps into first party code

035PHP

Since Sep 25Pushed 2y agoCompare

[ Source](https://github.com/LongTermSupport/microdeps-installer)[ Packagist](https://packagist.org/packages/lts/microdeps-installer)[ RSS](/packages/lts-microdeps-installer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

MicroDeps/Installer
===================

[](#microdepsinstaller)

MicroDeps are all about very small pieces of code that do a single small thing well

This library facilitates installing MicroDeps into your project with a single command.

***This is very much Beta stability at the moment***

The concept is something of an idea that I am exploring and feedback would be gratefully received.

Usage
-----

[](#usage)

First of all you need to install this library alongside an actual MicroDep

For example:

```
# install the Curl MicroDep
composer require --dev lts/microdeps-curl dev-master@dev

# install this installer
composer require --dev lts/microdeps-installer dev-master@dev
```

Then you can install the microdep into your project like this:

```
./vendor/bin/md vendorDir=./vendor/lts/microdeps-curl/
```

This will copy the src and test files into your project, and will update namespaces in the files as required.

Once the code has been copied into your project, you are free to update it and extend it as you see fit. Should you wish to push/suggest any of your changes in the original MicroDep (please do) then you will need to create a fork and pull request as normal.

### PHP QA CI

[](#php-qa-ci)

This package is using PHP QA CI for the quality assurance and continuous integration. You can read more about that here:

#### To run QA process locally

[](#to-run-qa-process-locally)

To run the full QA process locally, simply run:

```
./bin/qa
```

Long Term Support
-----------------

[](#long-term-support)

This package was brought to you by Long Term Support LTD, a company run and founded by Joseph Edmonds

You can get in touch with Joseph at

Check out Joseph's recent book [The Art of Modern PHP 8](https://joseph.edmonds.contact/#book)

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity21

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5a46ff83653f10442de0a2ba097a939acfb8583e1393a2e376a73cb140348791?d=identicon)[lts](/maintainers/lts)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/lts-microdeps-installer/health.svg)

```
[![Health](https://phpackages.com/badges/lts-microdeps-installer/health.svg)](https://phpackages.com/packages/lts-microdeps-installer)
```

###  Alternatives

[plumphp/plum

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

14088.8k17](/packages/plumphp-plum)[shockwavemk/magento2-module-cron-schedule

Show advanced information for scheduled crons in Magento2 Backend

3533.8k](/packages/shockwavemk-magento2-module-cron-schedule)[gerardojbaez/geodata

Laravel 5.2 package that provides basic geographical data like Countries, Regions and Cities.

3211.9k](/packages/gerardojbaez-geodata)[sintret/yii2-gii-adminlte

Yii2 Generator extension for Gii plugin with adminlte and base on dynagrid. upload excel to system to with log upload

209.6k2](/packages/sintret-yii2-gii-adminlte)

PHPackages © 2026

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