PHPackages                             plasma/plasma - 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. plasma/plasma

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

plasma/plasma
=============

Plasma aims to be an asynchronous, non-blocking Database Abstraction Layer.

151

Since Nov 16Pushed 6y agoCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Plasma
======

[](#plasma)

Plasma provides an asynchronous, non-blocking (data access) Database Abstraction Layer.

Plasma does not aim to be a full Database Abstraction Layer. Simulating missing features is not a goal and should never be.

This is just a repository to concentrate general information, issues, feedback or suggestions.

The core component is living at [plasma/core](https://github.com/PlasmaPHP/core). While the drivers for the specific Database Management Systems are living in their own repositories - because they have their own specific dependencies.

Some specific packages or return types are enforced, because there's no general interface for those things. A popular example are Promises. There are ReactPHP, Amphp and Guzzle Promises. They don't share a common interface, so it's impossible to type declare against it. As such it has been decided to settle on one implementation, as long as there is no general interface which all "major implementation packages" implement.

Components
==========

[](#components)

- [Core component](https://github.com/PlasmaPHP/core)
- [Binary Buffer component](https://github.com/PlasmaPHP/binary-buffer)
- [Schemas component](https://github.com/PlasmaPHP/schemas)
- ...more components to come

Drivers
=======

[](#drivers)

This is a list of all known drivers for Plasma.

- [plasma/driver-mysql](https://github.com/PlasmaPHP/driver-mysql) - A driver for MySQL/MariaDB

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

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/85dbed21ee3f899a9fac2a46423ba9b5fc227ab189da1a54787e82e1222aa472?d=identicon)[gitneko](/maintainers/gitneko)

---

Tags

abstractionabstraction-layerasyncasynchronousdatabasephpphp-libraryphp7plasmaplasmaphpreactphp

### Embed Badge

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

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

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

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