PHPackages                             dazza-dev/multi-tenant-sync - 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. dazza-dev/multi-tenant-sync

ActiveProject[Framework](/categories/framework)

dazza-dev/multi-tenant-sync
===========================

Multi-Tenant Sync is a system designed to efficiently execute queries or functions in Software as a Service (SAAS) applications that employ the separate database per tenant method.

v1.0.0(1y ago)01MITPHPPHP ^8.2

Since Sep 26Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/dazza-dev/multi-tenant-sync)[ Packagist](https://packagist.org/packages/dazza-dev/multi-tenant-sync)[ RSS](/packages/dazza-dev-multi-tenant-sync/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (17)Versions (2)Used By (0)

[![Logo](./resources/js/assets/images/logo.png)](./resources/js/assets/images/logo.png)

Multi-Tenant Sync
=================

[](#multi-tenant-sync)

Multi-Tenant Sync is a system designed to efficiently execute queries or functions in Software as a Service (SAAS) applications that employ the separate database per tenant method. This system is built using Laravel 11 on the backend and Vue.js 3 on the frontend, and requires at least PHP 8.3 for optimal operation.

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

[](#installation)

To install Multi-Tenant Sync, follow these steps:

1. Clone this repository:

    ```
    git clone https://github.com/dazza-dev/multi-tenant-sync.git
    ```
2. Navigate to the project directory:

    ```
    cd multi-tenant-sync
    ```
3. Install PHP dependencies with Composer and Sail:

    ```
    composer install && ./vendor/bin/sail up -d
    ```
4. Run the database migrations:

    ```
    ./vendor/bin/sail artisan migrate
    ```
5. Start the job queue service:

    ```
    ./vendor/bin/sail artisan queue:work
    ```

Usage
-----

[](#usage)

The usage of Multi-Tenant Sync is divided into the following steps:

1. **Create a New Project**: Create a new project by clicking the "New Project" button. Fill in the connection details to the main project database.
2. **Add Query**: Once the project is created, add the query that will be used in the main database to retrieve the list of tenants with the connection data of each tenant's database.
3. **Execute Job**: Enter the project you created and execute a job by clicking the "Execute Job" button. This will start the execution of the query on each tenant's database and synchronize the results.

Requirements
------------

[](#requirements)

Make sure you have the following installed before starting:

- PHP 8.3
- Composer
- Node.js &gt;= 12
- NPM or Yarn

Contributions
-------------

[](#contributions)

Contributions are welcome. If you find any bugs or have ideas for improvements, please open an issue or send a pull request. Make sure to follow the contribution guidelines.

Author
------

[](#author)

Multi-Tenant Sync was created by [DAZZA](https://github.com/dazza-dev).

License
-------

[](#license)

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance57

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

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

646d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/21293561?v=4)[Dazza](/maintainers/dazza-dev)[@dazza-dev](https://github.com/dazza-dev)

---

Top Contributors

[![dazza-dev](https://avatars.githubusercontent.com/u/21293561?v=4)](https://github.com/dazza-dev "dazza-dev (4 commits)")

---

Tags

frameworklaravelsaasSoftware-as-a-Service

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/dazza-dev-multi-tenant-sync/health.svg)

```
[![Health](https://phpackages.com/badges/dazza-dev-multi-tenant-sync/health.svg)](https://phpackages.com/packages/dazza-dev-multi-tenant-sync)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

23.2k33.6k1](/packages/krayin-laravel-crm)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)

PHPackages © 2026

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