PHPackages                             blondie101010/php-embedded-driver - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. blondie101010/php-embedded-driver

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

blondie101010/php-embedded-driver
=================================

Embedded driver design pattern that allows universal operation chaining

1.1(5y ago)04LGPL-3.0+PHP

Since Jun 28Pushed 5y ago1 watchersCompare

[ Source](https://github.com/blondie101010/php-embedded-driver)[ Packagist](https://packagist.org/packages/blondie101010/php-embedded-driver)[ RSS](/packages/blondie101010-php-embedded-driver/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

php-embedded-driver
===================

[](#php-embedded-driver)

Embedded driver design pattern that allows universal operation chaining.

Purpose
-------

[](#purpose)

This project aims to abstract all basic operations from the application logic. This includes file and socket operations, conversions, and an unlimited amount of other options.

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

[](#installation)

```
composer require blondie101010/php-embedded-driver

```

Usage
-----

[](#usage)

### General usage example

[](#general-usage-example)

 shows a two Driver layer example.

### Making a driver

[](#making-a-driver)

To make a driver, you just extend Blondie101010\\EmbeddedDriver\\Driver and define its required methods:

- applySettings(): validate and apply the settings passed to the class constructor, performing setup operation;
- receive(): receive data from the Driver;
- send(): send data to the Driver.

The source code is much more extensively documented and *should* be consulted first.

If interested in a simple Driver example, be sure to look at .

Pull requests
-------------

[](#pull-requests)

A project needs to evolve to stay alive and become more useful. Pull requests are very welcome whether to offer improvements to the core, or integrate new drivers directly in this project for convenience.

You can of course make your own repository and only use this package as a dependency. Feel free to let me know of your Drivers and I'll make a list available.

Bug reporting
-------------

[](#bug-reporting)

Please use the GitHub regular issue reporting tool, *except* for security issues. In order to protect everyone, please contact me directly if you find any, and they will be addressed promptly.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

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

Total

2

Last Release

2154d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8424252?v=4)[Julie Pelletier](/maintainers/blondie101010)[@blondie101010](https://github.com/blondie101010)

---

Top Contributors

[![blondie101010](https://avatars.githubusercontent.com/u/8424252?v=4)](https://github.com/blondie101010 "blondie101010 (9 commits)")

### Embed Badge

![Health badge](/badges/blondie101010-php-embedded-driver/health.svg)

```
[![Health](https://phpackages.com/badges/blondie101010-php-embedded-driver/health.svg)](https://phpackages.com/packages/blondie101010-php-embedded-driver)
```

###  Alternatives

[doctrine/event-manager

The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.

6.0k526.1M158](/packages/doctrine-event-manager)[league/glide-laravel

Glide adapter for Laravel

1463.3M36](/packages/league-glide-laravel)[beste/json

A simple JSON helper to decode and encode JSON

4226.8M3](/packages/beste-json)[abbotton/ios-png-parser

A PHP-based tool for parsing IOS application icons in IPA files

2017.2k1](/packages/abbotton-ios-png-parser)[spatie/laravel-url-ai-transformer

Transform URLs and their content using AI

267.2k](/packages/spatie-laravel-url-ai-transformer)[mwdelaney/sage-fonts-preload

Automatically preload fonts from the Sage mix manifest

188.5k](/packages/mwdelaney-sage-fonts-preload)

PHPackages © 2026

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