PHPackages                             memran/marwa-db - 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. memran/marwa-db

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

memran/marwa-db
===============

Lightweight, framework-agnostic PHP database toolkit: connections, query builder, ORM, schema, migrations, seeders, debug panel.

v1.2.0(1mo ago)57211MITPHPPHP ^8.2CI passing

Since Jul 8Pushed 1mo agoCompare

[ Source](https://github.com/memran/marwa-db)[ Packagist](https://packagist.org/packages/memran/marwa-db)[ RSS](/packages/memran-marwa-db/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (10)Versions (6)Used By (1)

Marwa DB
========

[](#marwa-db)

[![Latest Version](https://camo.githubusercontent.com/deb6c09c6ad7a62cc54eac3dc9ab008c4acc43846bc3f5fc284c95506d5a4f89/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d656d72616e2f6d617277612d64622e737667)](https://packagist.org/packages/memran/marwa-db)[![Total Downloads](https://camo.githubusercontent.com/10e8ab65d3effe065ca164144edaa52869fca14df0b5bcdd1db267f8a494b8de/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d656d72616e2f6d617277612d64622e737667)](https://packagist.org/packages/memran/marwa-db)[![License](https://camo.githubusercontent.com/0108c481d490cc36a3f0964a39f29b42588834daed629b609cfbd7b5b88f37a3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d656d72616e2f6d617277612d64622e737667)](LICENSE)[![PHP Version](https://camo.githubusercontent.com/96170a49c9d51c6516e1e03d21b1da44d030cf5d96ad72f7aa83a2a6ff9511ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6d656d72616e2f6d617277612d64622e737667)](https://packagist.org/packages/memran/marwa-db)[![CI](https://github.com/memran/marwa-db/actions/workflows/ci.yml/badge.svg)](https://github.com/memran/marwa-db/actions/workflows/ci.yml)[![Coverage](https://camo.githubusercontent.com/df407492e99dc70d8c6d06969a76f6a2354dc1e32568cc93517f51fcb2e8c4f8/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f6d656d72616e2f6d617277612d64622e737667)](https://codecov.io/gh/memran/marwa-db)[![PHPStan](https://camo.githubusercontent.com/b6d441ad4fe8332cb16c72aa27f22cc685181dfd74ae34964afc92c6c1146b3c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c2532306d61782d627269676874677265656e2e737667)](https://phpstan.org/)

Marwa DB is a framework-agnostic PHP database toolkit built on PDO. It provides connection management, a fluent query builder, an Active Record style ORM, schema helpers, migrations, seeders, a CLI, and lightweight debugging utilities for standalone apps or framework integrations.

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

[](#requirements)

- PHP 8.2 or newer
- `ext-pdo`
- `ext-json`
- A supported database driver: MySQL, PostgreSQL, or SQLite

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

[](#installation)

```
composer require memran/marwa-db
```

For development inside this repository:

```
composer install
```

Features
--------

[](#features)

- Connection pooling and retry handling
- Fluent query builder with prepared statements
- ORM with timestamps, casts, soft deletes, mass assignment control, and relations
- Schema builder for create, alter, rename, and drop operations
- Migration and seeder command support
- Debug panel and query logging helpers

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

[](#quick-start)

```
