PHPackages                             lcainswebdeveloper/redmine-client - 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. lcainswebdeveloper/redmine-client

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

lcainswebdeveloper/redmine-client
=================================

Simple service for logging bugs in redmine

1.0.2(6y ago)11.7kPHP

Since Jul 22Pushed 6y ago1 watchersCompare

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

READMEChangelog (2)Dependencies (4)Versions (3)Used By (0)

Redmine
=======

[](#redmine)

Small service for logging errors to Redmine.
At the moment this is the only functionality but we can expand in due course or feel free to contribute.

### Installation from Composer

[](#installation-from-composer)

- composer `composer require lcainswebdeveloper/redmine-client`

### Configuration

[](#configuration)

- All you will need to do is set a `REDMINE_BASE_URL`for your Redmine instance and your `REDMINE_API_KEY` which you can create inside of your Redmine UI. I'd recommend you put this in an env file. Optionally you can also add a `REDMINE_PROJECT_ID` which can be used as a default if we don't provide a `project_id` on any request

### To update an issue

[](#to-update-an-issue)

This service delegates straight to the Redmine API itself so arguments can be passed as expected for all calls. Please feel free to look at the tests for usage also.
Updating an issue (simple example):

```
use LCainsWebdeveloper\Redmine;
$client = new Redmine(REDMINE_BASE_URL, REDMINE_API_KEY);
$validIssue = $client->updateIssue([
    'project_id' => 1, //required - must exist also - can default to your REDMINE_PROJECT_ID env var if given'
    'tracker_id' => 1, //required - must exist also
    'status_id' => 1, //required - must exist also
    'priority_id' => 1, //required - must exist also
    'subject' => 'My test issue', //required
    'description' => 'Your description',
    'assigned_to_id' => 1, //a user id that must exist
    'estimated_hours' => 3,
]);

```

The response mirrors the response from the API itself

### To create an issue

[](#to-create-an-issue)

This service delegates straight to the Redmine API itself so arguments can be passed as expected for all calls. Please feel free to look at the tests for usage also.
Creating an issue (simple example):

```
use LCainsWebdeveloper\Redmine;
$client = new Redmine(REDMINE_BASE_URL, REDMINE_API_KEY);
$validIssue = $client->createIssue([
    'project_id' => 1, //required - must exist also
    'tracker_id' => 2,
    'notes' => 'A note that can be added to your issue'
]);

```

The response mirrors the response from the API itself - blanket 200 responses if successful

All Redmine class methods have a link to the Redmine documentation in the method docs.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community7

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

Every ~0 days

Total

2

Last Release

2536d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3111832?v=4)[Lewis Cains](/maintainers/lcainswebdeveloper)[@lcainswebdeveloper](https://github.com/lcainswebdeveloper)

---

Top Contributors

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

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/lcainswebdeveloper-redmine-client/health.svg)

```
[![Health](https://phpackages.com/badges/lcainswebdeveloper-redmine-client/health.svg)](https://phpackages.com/packages/lcainswebdeveloper-redmine-client)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.5k](/packages/laravel-framework)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1348.1k1](/packages/jasara-php-amzn-selling-partner-api)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)

PHPackages © 2026

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