PHPackages                             joecampo/retro-aol-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. joecampo/retro-aol-cli

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

joecampo/retro-aol-cli
======================

A P3OL CLI client.

v0.5.1(3y ago)184[1 issues](https://github.com/p3/p3ol-cli/issues)MITPHPPHP ^8.1

Since Jun 15Pushed 3y ago4 watchersCompare

[ Source](https://github.com/p3/p3ol-cli)[ Packagist](https://packagist.org/packages/joecampo/retro-aol-cli)[ Docs](https://retroaol.org)[ RSS](/packages/joecampo-retro-aol-cli/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (18)Versions (16)Used By (0)

🖥 P3OL CLI
==========

[](#-p3ol-cli)

[![GitHub Tests Action Status](https://github.com/p3/p3ol-cli/actions/workflows/run-tests.yml/badge.svg?branch=main)](https://github.com/p3/p3ol-cli/actions/workflows/run-tests.yml)[![Patreon donate button](https://camo.githubusercontent.com/63aad09e2ef8221cd8c840ed8b94ef302decaeb147fa8223dd21403f39194f70/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617472656f6e2d646f6e6174652d677265656e2e737667)](https://www.patreon.com/project_p3ol "Donate to the P3OL project using Patreon")

This is a MacOS/Linux CLI client built in Laravel for the [P3OL project](https://www.patreon.com/project_p3ol) (an America Oline compatiable server written in Python).

**Table of Contents**

- [Installation &amp; Usage](#installation--usage)
- [Self Updates](#self-updates)
- [Features](#features)
    - [Chat Commands](#chat-commands)
- [Feature Pipeline](#feature-pipeline)

[![image](https://user-images.githubusercontent.com/3619398/225140733-acd10f33-895c-4dc1-a722-0d269e529fa5.png)](https://user-images.githubusercontent.com/3619398/225140733-acd10f33-895c-4dc1-a722-0d269e529fa5.png)

Installation &amp; Usage
------------------------

[](#installation--usage)

### MacOS

[](#macos)

```
# Install P3OL-ClI
curl -L https://github.com/p3/p3ol-cli/raw/main/install-macos.sh | sh

# Launch
./p3ol
```

### Linux

[](#linux)

```
# Install P3OL-ClI
curl -L https://github.com/p3/p3ol-cli/raw/main/install-linux.sh | sh

# Launch
./p3ol
```

Self Updates
------------

[](#self-updates)

You can self-update your client by running `./p3ol self-update`.

### Chat Commands

[](#chat-commands)

- `/quit` – Quits the chat and closes Retro AOL CLI
- `/here` – Display a table of all users currently joined to chat
- `/im` `{$screenName}` `{$message}` Send an instant message.
- `/idle {$reason}` Start a chat idler with your specified reason
- `/idleoff` Stop your chat idler
- `/handle` Set your handle (you will receive notifications when your handle is mentioned)
- `/uptime` Display in chat how long you've been signed on
- `/profile` `{$screenName}` View member directory pro

#### Feature Pipeline

[](#feature-pipeline)

- Screen name authentication
- Creating public/private chatrooms
- Sending/receiving instant messages (IMs)

Support
-------

[](#support)

The P3OL server project is funded by donations. Please consider donating here:

[![Patreon donate button](https://camo.githubusercontent.com/63aad09e2ef8221cd8c840ed8b94ef302decaeb147fa8223dd21403f39194f70/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617472656f6e2d646f6e6174652d677265656e2e737667)](https://www.patreon.com/project_p3ol "Donate to this project using Patreon")

✨ Gold Tier Member Perks:

★ Early Access to P3OL (Screen Name Registration) Try out P3OL as an account holder before the rest of the world. Receive monthly updates via Discord as the project grows further in development. Your feedback will be taken into consideration during the development phase.

★ "Gold Supporter" role on Discord server Join the Discord server and get the "Gold Supporter" role to show your awesome support.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity54

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

Recently: every ~59 days

Total

15

Last Release

1153d ago

PHP version history (2 changes)v0.1.0PHP ^8.0

v0.5.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/dafd56686be05c299f7a27d83fb6fb6b277f8efc62d563632fa93706f16a426f?d=identicon)[campo](/maintainers/campo)

---

Top Contributors

[![joecampo](https://avatars.githubusercontent.com/u/3619398?v=4)](https://github.com/joecampo "joecampo (128 commits)")

---

Tags

americaonlineaoldiscordfdo91p3retroaolamerica onlinep3ol

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/joecampo-retro-aol-cli/health.svg)

```
[![Health](https://phpackages.com/badges/joecampo-retro-aol-cli/health.svg)](https://phpackages.com/packages/joecampo-retro-aol-cli)
```

###  Alternatives

[worksome/envy

Automatically keep your .env files in sync.

6871.8M](/packages/worksome-envy)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[mehrancodes/laravel-harbor

A CLI tool to Quickly create On-Demand preview environment for your apps.

9989.0k](/packages/mehrancodes-laravel-harbor)

PHPackages © 2026

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