PHPackages                             brajmohan/laravel-job-runner-over-http - 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. brajmohan/laravel-job-runner-over-http

ActiveLibrary

brajmohan/laravel-job-runner-over-http
======================================

Exposes all Laravel jobs over an HTTP endpoint

20PHP

Since Feb 25Pushed 5y ago1 watchersCompare

[ Source](https://github.com/brajnacs/laravel-job-runner-over-http)[ Packagist](https://packagist.org/packages/brajmohan/laravel-job-runner-over-http)[ RSS](/packages/brajmohan-laravel-job-runner-over-http/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Exposes all Laravel jobs over an HTTP endpoint
==============================================

[](#exposes-all-laravel-jobs-over-an-http-endpoint)

This package provides an POST endpoint. To which a job in the following format can be posted and this will run that Job.

```
{
    "connection": "queue-connection-name",
    "queue": "queue-name",
    "payload": "job-payload"
}
```

Parameter `connection` and `queue` is ignored if laravel's native job is provided in the payload.

Wonder why this package? Laravel artisan job runner is quite shaky specially in push mode (ActiveMQ/RabbitMQ). It loses connection, crashes without any trace. So if you want to transfer the responsibility of running jobs to a different language without rewriting your entire worker codebase. You can just expose these Jobs over an HTTP endpoint and then you are free to use any method of fetching the jobs from the store and firing them over this endpoint.

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

[](#installation)

You can install the package via composer:

```
composer require brajmohan/laravel-job-runner-over-http
```

You can publish the routes with:

```
php artisan vendor:publish --provider="BrajMohan\LaravelJobRunnerOverHttp\LaravelJobRunnerOverHttpServiceProvider" --tag="laravel-job-runner-over-http-migrations"
```

Important: Don't forget to add the published routes file in your RouteServiceProvider

Usage
-----

[](#usage)

It works out of the box. There is nothing you need to do apart from installing this package. You can customize the route it exposes by publishing the routes file as described above.

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

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

[](#contributing)

Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Braj Mohan](https://github.com/brajnacs)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2ae883d331387cad3019ea0ed50ee339e2b71bae4967958d72e721bb22d17d58?d=identicon)[brajnacs](/maintainers/brajnacs)

---

Top Contributors

[![brajnacs](https://avatars.githubusercontent.com/u/8384668?v=4)](https://github.com/brajnacs "brajnacs (2 commits)")

### Embed Badge

![Health badge](/badges/brajmohan-laravel-job-runner-over-http/health.svg)

```
[![Health](https://phpackages.com/badges/brajmohan-laravel-job-runner-over-http/health.svg)](https://phpackages.com/packages/brajmohan-laravel-job-runner-over-http)
```

PHPackages © 2026

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