PHPackages                             sevenecks/phpmyman - 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. sevenecks/phpmyman

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

sevenecks/phpmyman
==================

your own personal man page creator made in php

0.0.4(7y ago)113MITPHP

Since Sep 14Pushed 7y ago1 watchersCompare

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

READMEChangelogDependencies (2)Versions (5)Used By (0)

PhpMyMan
========

[](#phpmyman)

[![Latest Version on Packagist](https://camo.githubusercontent.com/dbed4f77464417a17349a4a9a981586f42ef98c120decaa0ea73b008d21a99f7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736576656e65636b732f7068706d796d616e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sevenecks/phpmyman)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/d545b61d4f7c9273d799dd37421ea43d5c012acd64b49994ce60e61cc8999290/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f736576656e65636b732f7068706d796d616e2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/sevenecks/phpmyman)[![Coverage Status](https://camo.githubusercontent.com/c88ed3bfdf8c0dc4e2b62dd344d2182f6f22f7fe682acf93948f02d71e9341ed/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f736576656e65636b732f7068706d796d616e2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/sevenecks/phpmyman/code-structure)[![Quality Score](https://camo.githubusercontent.com/8914cf9fbd0df7cb9e37279caabb939e6d8d41861338bcf4109a5d03aca4d6c9/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f736576656e65636b732f7068706d796d616e2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/sevenecks/phpmyman)[![Total Downloads](https://camo.githubusercontent.com/8ca634559e649cd1c1415ac8ec4c6e7c9fe5a05cd9762171a0388c0277b40957/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736576656e65636b732f7068706d796d616e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sevenecks/phpmyman)

Create your own personal man pages using this tiny PHP cli app, VIM, and Markdown. It's pretty straight forward, you install the application globally using composer (you can install it locally but it means more typing), you can then run 'mm edit topic' which will open a vim editor from your terminal, allowing you to enter markdown or plain text. From there you exit VIM and your personal man page is saved! It will be saved in the ~/phpmyman folder. You can then commit this folder to version control. To access your new man page, just type 'mm topic' and the markdown will be parsed and displayed right there in your terminal.

A word of warning. I wrote this as a personal project for fun, because I saw someone had written something similar in Python and it seemed like a fun thing to see if I could do. The Markdown to Terminal conversion is not 100%. Mainly because terminals don't reliably support everything Markdown tries to do. So, it's a best effort.

In this end, this is nothing more than a little note taking application that uses VIM. It's not special. But, you might find it useful.

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

[](#installation)

Via Composer

### Global

[](#global)

```
composer global require sevenecks/phpmyman
```

### Local

[](#local)

```
composer require sevenecks/phpmyman
```

### CLI Usage

[](#cli-usage)

#### Global Install

[](#global-install)

Show the help for the app:

```
mm
```

Add a new personal man page:

```
mm edit mypage
```

View your new personal man page:

```
mm mypage
```

List your personal man pages:

```
mm list
```

#### Local Install

[](#local-install)

If you are on a system where the hosts file is located at /etc/hosts then you have no further configuration to do. If you are not, then you should go into the vendor folder, copy the .env-example file to .env and edit it to point to your hosts file. Then you can proceed.

```
./vendor/bin/mm
```

PhpMyMan Pages
--------------

[](#phpmyman-pages)

These pages will be located in the /phpmyman directory of your home directory.

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

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE\_OF\_CONDUCT](CODE_OF_CONDUCT.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Brendan Butts](https://github.com/sevenecks)
- [All Contributors](../../contributors)

Change Log
----------

[](#change-log)

Please see [Change Log](CHANGELOG.md) for more information.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 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 ~1 days

Total

4

Last Release

2796d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/963368d2aa1a4a1bf29571edf1377016ec16104a567abd89075b78f0edbf0925?d=identicon)[sevenecks](/maintainers/sevenecks)

---

Top Contributors

[![BrendanAlipes](https://avatars.githubusercontent.com/u/40271827?v=4)](https://github.com/BrendanAlipes "BrendanAlipes (5 commits)")

---

Tags

clicomposermanmarkdownphpvim

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/sevenecks-phpmyman/health.svg)

```
[![Health](https://phpackages.com/badges/sevenecks-phpmyman/health.svg)](https://phpackages.com/packages/sevenecks-phpmyman)
```

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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