PHPackages                             colab/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. colab/cli

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

colab/cli
=========

Colab CLI Project

v1.0.0(1y ago)04[1 PRs](https://github.com/awaisjuno/colab/pulls)MITPHPPHP ^7.3 || ^8.0

Since Apr 8Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/awaisjuno/colab)[ Packagist](https://packagist.org/packages/colab/cli)[ RSS](/packages/colab-cli/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

 [![](https://private-user-images.githubusercontent.com/34066051/435004375-3a2d4597-6f27-4a6f-b31e-2f0f2551924b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU1MTM0MDEsIm5iZiI6MTc3NTUxMzEwMSwicGF0aCI6Ii8zNDA2NjA1MS80MzUwMDQzNzUtM2EyZDQ1OTctNmYyNy00YTZmLWIzMWUtMmYwZjI1NTE5MjRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA2VDIyMDUwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwN2EzZTU2Yzk3MTNjZDBjMjEzY2ZmYjEyZDJiOThhODZkMDlmOTVkZjQ4MDkzNDkzZWNmYmE5YWJmYmY5MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6MWD8VlMFjcy7yCxi5Gymx8vQetlyde7zI_0N50nmWk)](https://private-user-images.githubusercontent.com/34066051/435004375-3a2d4597-6f27-4a6f-b31e-2f0f2551924b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU1MTM0MDEsIm5iZiI6MTc3NTUxMzEwMSwicGF0aCI6Ii8zNDA2NjA1MS80MzUwMDQzNzUtM2EyZDQ1OTctNmYyNy00YTZmLWIzMWUtMmYwZjI1NTE5MjRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA2VDIyMDUwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwN2EzZTU2Yzk3MTNjZDBjMjEzY2ZmYjEyZDJiOThhODZkMDlmOTVkZjQ4MDkzNDkzZWNmYmE5YWJmYmY5MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6MWD8VlMFjcy7yCxi5Gymx8vQetlyde7zI_0N50nmWk)

Colab Microservice Architecture Framework

Colab is a conceptual PHP-based micro-framework designed around microservice architecture principles and inspired by cloud-native application development patterns.

It provides a lightweight, modular, and scalable structure to build modern applications whether monolithic in nature or broken into services. Colab focuses on separation of concerns, code readability, and extensibility, allowing developers to build applications the right way from the ground up.

Colab CLI

To Install Colab composer create-project colab/cli my-project

To Create Controller php cli create:controller controller\_name

To Create Model php cli create:model model\_name

To Create Migration php cli create:migration table\_name

Colab custom Job &amp; Scheduler system is designed to provide developers with asynchronous task execution, scheduled automation, and real-time visibility into background processes.

How It Works At its core, the Job &amp; Scheduler system is powered by: A Jobs table to register all available job classes. A Schedulers table to define, configure, and queue scheduled tasks (like cron jobs). A Runner script that listens and processes jobs in queue one by one. A sync command that auto-discovers job and scheduler classes and updates the database mapping accordingly.

Developer Workflow

To Create a new job

php cli create:job SendWelcomeEmail

To Sync Jobs classes

php cli sync:jobs

To Create a new Schedulers

php cli create:schedulers RedisCleaning

To Sync Schedulers classes

php cli sync:schedulers

Sync Scan schedulers &amp; Jobs directories Register any new classes into table Update Mapping in the Backend Processing Ensure class to database mapping is sync before runtime.

Backend Terminology Job Runner: The System that proccess each job sequentially (queue). Scheduler Daemon: Handles repeating tasks based on time. Status Logger: Each job run is logged with real-time status: Pending, Running, Completed, or Failed.

Admin Panel Features

The admin panel is designed not just for control but for monitoring and debugging:

Job &amp; Scheduler Management:

• Enable/Disable any job or scheduler

• Modify execution time or priority

• View job details, next run time, and assigned class

Real Time Stats:

• Watch currently running jobs and scheduled tasks

• See execution time, success rate, last run timestamp

• Monitor failed jobs with error logs and stack traces

• Re-queue failed jobs with one click

Sequence Control:

• Reorder jobs or schedule priorities via drag &amp; drop

• Admin can adjust execution queue directly

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance51

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

398d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6625fb9bedb5ba67530b7e43762f9a7613da25bab3c5c4d8de9185fb1e3f67cb?d=identicon)[awaisjuno](/maintainers/awaisjuno)

---

Top Contributors

[![awaisjuno](https://avatars.githubusercontent.com/u/34066051?v=4)](https://github.com/awaisjuno "awaisjuno (91 commits)")

---

Tags

backclicommandcommand-linephpphp8phpframework

### Embed Badge

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

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

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

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

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[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)[codedungeon/php-cli-colors

Liven up you PHP Console Apps with standard colors

10210.1M26](/packages/codedungeon-php-cli-colors)

PHPackages © 2026

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