PHPackages                             signals-rental/framework - 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. [Framework](/categories/framework)
4. /
5. signals-rental/framework

ActiveProject[Framework](/categories/framework)

signals-rental/framework
========================

Signals — Open-source rental management framework for equipment hire and event companies.

v0.8.0(1mo ago)16173[1 PRs](https://github.com/signals-rental/framework/pulls)AGPL-3.0-onlyPHPPHP ^8.4|^8.5

Since Feb 21Pushed 2w ago8 watchersCompare

[ Source](https://github.com/signals-rental/framework)[ Packagist](https://packagist.org/packages/signals-rental/framework)[ Docs](https://github.com/signals-rental/framework)[ RSS](/packages/signals-rental-framework/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (6)Dependencies (179)Versions (14)Used By (0)

Signals Rental Framework
========================

[](#signals-rental-framework)

An open-source rental management framework for equipment rental and event hire companies. Covers the full rental lifecycle — quoting, ordering, invoicing, asset management, availability, scheduling, maintenance, and CRM.

AGPL-3.0 licensed. Self-hostable. Plugin-extensible. Commercial licences available.

[Documentation](https://docs.signals.rent) | [API Reference](https://docs.signals.rent/docs/api)

Features
--------

[](#features)

- **Availability Engine** — real-time asset availability across locations, accounting for bookings, maintenance, and transit
- **Quotes &amp; Orders** — full opportunity lifecycle from quote to confirmation, delivery, return, and invoice
- **Invoicing &amp; Payments** — multi-currency invoicing with configurable tax rules and payment tracking
- **CRM** — contacts, organisations, and venues unified under a single members system
- **Stock Management** — inventory tracking, serial numbers, bulk assets, and warehouse locations
- **Crew &amp; Services** — staff scheduling, service management, and resource allocation
- **Maintenance** — PAT testing, safety checks, service schedules, and compliance tracking per asset
- **REST API** — full API for every resource with OpenAPI docs, webhooks, and token auth
- **Plugin System** — install, build, or sell plugins

Tech Stack
----------

[](#tech-stack)

LayerTechnologyBackendPHP 8.4, Laravel 12FrontendLivewire 4, Tailwind CSS 4DatabasePostgreSQL 15+QueueRedis + HorizonWebsocketsLaravel ReverbTestingPest 4Requirements
------------

[](#requirements)

- PHP 8.4+
- PostgreSQL 15+
- Node.js 20+
- Composer 2.x
- Redis 7+ (recommended, database fallback available)

Quick Start
-----------

[](#quick-start)

```
git clone https://github.com/signals-rental/framework.git
cd framework
composer setup
```

`composer setup` installs dependencies, generates an app key, builds frontend assets, and launches the install wizard.

Three commands get you running:

StepCommandWhat it does1`composer setup`Install dependencies, generate app key, build frontend2`php artisan signals:install`Configure database, Redis, S3, and websockets3`php artisan signals:setup`Set up company, stores, branding, and admin accountDevelopment
-----------

[](#development)

Start all services concurrently:

```
composer dev
```

This runs the web server, queue worker, log viewer, Vite dev server, and Reverb websocket server.

### Testing

[](#testing)

```
php artisan test --parallel
```

### Linting

[](#linting)

```
vendor/bin/pint            # fix formatting
vendor/bin/phpstan analyse # static analysis
```

Non-Interactive Install
-----------------------

[](#non-interactive-install)

For CI/CD or automated deployments:

```
php artisan signals:install --no-interaction \
    --db-host=127.0.0.1 \
    --db-password=secret \
    --cache-driver=redis \
    --storage-driver=local \
    --app-url=https://signals.example.com
```

License
-------

[](#license)

Signals Rental Framework v0.5.2 and later is open-source software licensed under the [GNU Affero General Public License v3.0 only](LICENSE) (AGPL-3.0-only). Versions prior to v0.5.2 remain available under the MIT License. See [NOTICE](NOTICE) for full licensing details, including commercial licence availability for organisations that cannot, or prefer not to, comply with AGPL obligations ().

Contributions are accepted under the [Contributor License Agreement](CLA.md).

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance95

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity50

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

Recently: every ~5 days

Total

11

Last Release

31d ago

PHP version history (2 changes)v0.1.0-alphaPHP ^8.4

v0.8.0PHP ^8.4|^8.5

### Community

Maintainers

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

---

Top Contributors

[![benjaminbowles](https://avatars.githubusercontent.com/u/245569?v=4)](https://github.com/benjaminbowles "benjaminbowles (437 commits)")

---

Tags

laravellivewirecrmERPsignalsrentalequipment-hire

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/signals-rental-framework/health.svg)

```
[![Health](https://phpackages.com/badges/signals-rental-framework/health.svg)](https://phpackages.com/packages/signals-rental-framework)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

28.0k175.2k9](/packages/bagisto-bagisto)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[leantime/leantime

Open source project management system for non-project managers. Simple like Trello, powerful like Jira. Built with neurodiversity in mind.

11.3k4.0k](/packages/leantime-leantime)

PHPackages © 2026

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