PHPackages                             jascha030/pmr-cli - 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. [CLI &amp; Console](/categories/cli)
4. /
5. jascha030/pmr-cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

jascha030/pmr-cli
=================

Small CLI Utility for PM purposes.

1.1.0(4y ago)116[2 PRs](https://github.com/jascha030/pmr-cli/pulls)MITPHPCI failing

Since Oct 18Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/jascha030/pmr-cli)[ Packagist](https://packagist.org/packages/jascha030/pmr-cli)[ RSS](/packages/jascha030-pmr-cli/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (6)Versions (10)Used By (0)

PHP PMR CLI
===========

[](#php-pmr-cli)

Small utility cli tool, to store project management related info.

**PMR** is short for "Project Management Resources", but can be interpreted as an abbreviation of "Project Manager".

Getting started
---------------

[](#getting-started)

Install globally with composer:

```
composer global require jascha030/pmr-cli
```

Usage
-----

[](#usage)

The CLI tool consists of two console commands.

### Init

[](#init)

Use the init command to create a `.pm.toml` resource file.

```
pmr init
```

This will run you through a couple of questions asking if you want to add a project url for any of the following categories:

- **Task Management**
- **Time tracking**
- **Git repo**
- **Design**

> Press enter if you want to skip a category.

### Open

[](#open)

The open command provides quick access to your provided resources.

```
pmr open
```

This will give you a list of choices like demonstrated below:

```
  Which resource are you looking for?
  [0] tasks
  [1] time
  [2] git
  [3] All
  >
```

> Selecting 'All' (in this case 3), will open all the resource urls.

Support
-------

[](#support)

Currently, only supports Darwin (macOS) and Linux OS's. When `uname -s` is `Darwin` the CLI uses the `open` command, for `Linux` the `xdg-open` command is executed.

Reasoning
---------

[](#reasoning)

You might wonder...

**But Jascha, why php and not, for example, Rust?**

> My ADD mind tends to forget what it's looking for and takes long to switch between apps and sites, so this was built out of necessity. Because of this, I wanted this tool to be built in *hours* instead of *days or even weeks*.

**But Jascha, why toml?**

> Never used really used it, but it looked like a better version of `yaml`, I like the human readability of yaml and because toml can be parsed in many languages easily, it opens up the possibility to rebuild this app in e.g. Rust, if I ever find myself bored or wanting to practice other languages.

TODO
----

[](#todo)

- Show service name in `pmr open` choice list, instead of category key (e.g. ClickUp, Everhour etc.).
- Ask to overwrite existing `.pm.toml` config when running `pmr init` in directory with pre-existing config file.
- Add default values for services (e.g. when selecting `Everhour` as Time tracker, populate input with `https://app.everhour.com/`).

License
-------

[](#license)

This composer package is an open-sourced software licensed under the [MIT License](https://github.com/jascha030/pmr/blob/master/LICENSE.md)

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance56

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.7% 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 ~2 days

Total

5

Last Release

1710d ago

Major Versions

0.0.3 → 1.0.02021-10-18

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/25476438?v=4)[Jascha van Aalst](/maintainers/Jascha030)[@jascha030](https://github.com/jascha030)

---

Top Contributors

[![jascha030](https://avatars.githubusercontent.com/u/25476438?v=4)](https://github.com/jascha030 "jascha030 (44 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")

---

Tags

clicomposerphpphp-diproject-managmentpsr-1psr-12psr-4symfony-consoleutility

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/jascha030-pmr-cli/health.svg)

```
[![Health](https://phpackages.com/badges/jascha030-pmr-cli/health.svg)](https://phpackages.com/packages/jascha030-pmr-cli)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[laravel/framework

The Laravel Framework.

34.8k543.8M19.9k](/packages/laravel-framework)[illuminate/console

The Illuminate Console package.

13046.0M6.4k](/packages/illuminate-console)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54642.4k4](/packages/jolicode-castor)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M568](/packages/shopware-core)

PHPackages © 2026

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