PHPackages                             firevel/firequent - 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. [Database &amp; ORM](/categories/database)
4. /
5. firevel/firequent

ActiveLibrary[Database &amp; ORM](/categories/database)

firevel/firequent
=================

Limited implementation of Eloquent based on Firestore.

0.7.2(5y ago)267.1k5[3 issues](https://github.com/firevel/firequent/issues)MITPHPCI failing

Since Jul 9Pushed 4y ago2 watchersCompare

[ Source](https://github.com/firevel/firequent)[ Packagist](https://packagist.org/packages/firevel/firequent)[ RSS](/packages/firevel-firequent/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (6)Dependencies (4)Versions (7)Used By (0)

Firequent (beta)
================

[](#firequent-beta)

Laravel Eloquent for Firestore.

Overview
--------

[](#overview)

Firequent is a Laravel Eloquent version modified to work with Google Firestore inside Google App Engine. Firestore got the capacity to handle very high loads, and it's very fast but it offers much fewer features than traditional SQL databases.

Known limitations
-----------------

[](#known-limitations)

- No incremental IDs. Instead random integer in range 1000000000000000 to 9007199254740991 ([reason](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER))
- Firestore is NoSQL database so no schemas/migrate support.
- Only simple where() queries ([more info](https://firebase.google.com/docs/firestore/query-data/queries))
- No relationships support (soon!)
- No pagination (you should avoid using count() as counting is not supported by Firestore)
- [Learn more](https://www.youtube.com/watch?v=v_hR4K4auoQ&list=PLl-K7zZEsYLluG5MCVEzXAQ7ACZBCuZgZ)

Usage
-----

[](#usage)

- Activate Firestore in you Google console (native mode)
- Inside your model file replace `use Illuminate\Database\Eloquent\Model;` with `use Firevel\Firequent\Model;`
- If you are running your app outside Google App Engine, you will need to set GOOGLE\_APPLICATION\_CREDENTIALS in your .env file ([more](https://cloud.google.com/docs/authentication/getting-started#setting_the_environment_variable))
- Firestore is a NoSQL database, and it doesn't need migrations. Schemas are automatically generated from attributes.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

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

Total

6

Last Release

2087d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ef4a79c6f9a9afe04267a19b98fe0a5a45930c92d08fd720b233ab21ae102ca?d=identicon)[sl0wik](/maintainers/sl0wik)

---

Top Contributors

[![sl0wik](https://avatars.githubusercontent.com/u/2696038?v=4)](https://github.com/sl0wik "sl0wik (33 commits)")

---

Tags

laraveleloquentserverlessgoogle cloudfirestoreapp enginefirevelfirequent

### Embed Badge

![Health badge](/badges/firevel-firequent/health.svg)

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

###  Alternatives

[anourvalar/eloquent-serialize

Laravel Query Builder (Eloquent) serialization

11320.2M21](/packages/anourvalar-eloquent-serialize)[bavix/laravel-clickhouse

Eloquent model for ClickHouse

72214.1k2](/packages/bavix-laravel-clickhouse)[stayallive/laravel-eloquent-observable

Register Eloquent model event listeners just-in-time directly from the model.

2928.9k7](/packages/stayallive-laravel-eloquent-observable)[waad/laravel-model-metadata

A robust Laravel package for handling metadata with JSON casting, custom relation names, and advanced querying capabilities.

823.1k](/packages/waad-laravel-model-metadata)[mozex/laravel-scout-bulk-actions

A Laravel Scout extension for bulk importing and flushing of all models.

1033.4k](/packages/mozex-laravel-scout-bulk-actions)

PHPackages © 2026

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