PHPackages                             leonhusmann/composer-contribute - 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. leonhusmann/composer-contribute

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

leonhusmann/composer-contribute
===============================

Find open issues in your dependencies and contribute to the packages you rely on.

002[1 PRs](https://github.com/leonhusmann/composer-contribute/pulls)PHP

Since Oct 10Pushed 1y ago2 watchersCompare

[ Source](https://github.com/leonhusmann/composer-contribute)[ Packagist](https://packagist.org/packages/leonhusmann/composer-contribute)[ RSS](/packages/leonhusmann-composer-contribute/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

Composer Contribute Plugin
==========================

[](#composer-contribute-plugin)

[![Minimum PHP Version](https://camo.githubusercontent.com/e2df0db5111cc996698331f261bf2635d5d982b997163dd61bcd20b2f000f216/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d3838393242462e737667)](https://www.php.net/releases/8.2/en.php)[![Continuous Integration Status](https://github.com/leonhusmann/composer-contribute/workflows/CI/badge.svg)](https://github.com/leonhusmann/composer-contribute/actions)[![Code Coverage](https://camo.githubusercontent.com/d082a06cfb23110e248bb5eaa479cf6392d5a4810338ef387c1882e0cb346ff4/68747470733a2f2f636f6465636f762e696f2f67682f6c656f6e6875736d616e6e2f636f6d706f7365722d636f6e747269627574652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d58)](https://codecov.io/gh/leonhusmann/composer-contribute)[![License](https://camo.githubusercontent.com/4aff5f4b2d83baba1336c875fdf26add667884e95a69f3200cdd9f0521c25a6e/68747470733a2f2f706f7365722e707567782e6f72672f6c656f6e6875736d616e6e2f636f6d706f7365722d636f6e747269627574652f6c6963656e7365)](https://github.com/leonhusmann/composer-contribute/blob/main/LICENSE)

**Composer Contribute** is a Composer plugin that helps you find open issues in your project dependencies, allowing you to contribute to the packages you rely on. It's particularly useful during events like Hacktoberfest.

Features
--------

[](#features)

- Lists open issues from your Composer dependencies.
- Filter issues by labels (e.g., `good first issue`, `help wanted`, `hacktoberfest`).

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

[](#installation)

### Global Installation

[](#global-installation)

To install this plugin globally, run:

```
composer global require leonhusmann/composer-contribute
```

This will install the plugin and make the `contribute` command available globally.

### Usage

[](#usage)

Once installed, you can use the `contribute` command to find open issues from your project dependencies:

```
composer contribute
```

This command will query the dependencies of your current Composer project and list any open issues you can contribute to.

Contributing
------------

[](#contributing)

We welcome contributions! Here's how you can get started with local development and testing.

### Local Development Setup

[](#local-development-setup)

To contribute to this project, follow these steps to set up the plugin for local development:

1. Fork this repository and clone your fork locally:

    ```
    git clone https://github.com/leonhusmann/composer-contribute.git
    cd composer-contribute
    ```
2. Run `composer install` to install the required dependencies.
3. Add the local repository path to your global Composer configuration:

    ```
    composer global config repositories.local path /path/to/your/local/fork
    ```

    Replace `/path/to/your/local/fork` with the actual path where you cloned the project.
4. Install the plugin globally in development mode:

    ```
    composer global require leonhusmann/composer-contribute:@dev
    ```
5. Ensure your global `composer.json` allows development versions by setting the `minimum-stability` to `dev`:

    ```
    composer global config minimum-stability dev
    ```
6. Now, you can test the `contribute` command:

    ```
    composer contribute
    ```

License
-------

[](#license)

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity21

Early-stage or recently created project

 Bus Factor1

Top contributor holds 63.6% 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/eb34142142596789010c0706bf90983245f4f38d6a1ff0bc5cc980e80b02277d?d=identicon)[leonhusmann](/maintainers/leonhusmann)

---

Top Contributors

[![leonhusmann](https://avatars.githubusercontent.com/u/18326637?v=4)](https://github.com/leonhusmann "leonhusmann (14 commits)")[![zf2timo](https://avatars.githubusercontent.com/u/3073381?v=4)](https://github.com/zf2timo "zf2timo (8 commits)")

---

Tags

hacktoberfest

### Embed Badge

![Health badge](/badges/leonhusmann-composer-contribute/health.svg)

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

###  Alternatives

[aristath/ari-color

A PHP library for color manipulation in themes and plugins

6128.6k](/packages/aristath-ari-color)[symfony/ux-notify

Native notification integration for Symfony

1274.7k](/packages/symfony-ux-notify)[thestringler/manipulator

An OOP approach to string manipulation.

345.5k2](/packages/thestringler-manipulator)[hauntd/yii2-vote

Votes, likes, favorites.

383.1k](/packages/hauntd-yii2-vote)

PHPackages © 2026

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