PHPackages                             dept-of-scrapyard-robotics/scrapyard-io-framework - 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. dept-of-scrapyard-robotics/scrapyard-io-framework

ActiveLibrary[Framework](/categories/framework)

dept-of-scrapyard-robotics/scrapyard-io-framework
=================================================

PHP library for Embedded Linux Devices

0.2.0(2mo ago)011MITPHP ^8.3

Since Dec 30Pushed 2mo agoCompare

[ Source](https://github.com/DeptOfScrapyardRobotics/ScrapyardIO)[ Packagist](https://packagist.org/packages/dept-of-scrapyard-robotics/scrapyard-io-framework)[ RSS](/packages/dept-of-scrapyard-robotics-scrapyard-io-framework/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (5)Used By (1)

About ScrapyardIO
-----------------

[](#about-scrapyardio)

ScrapyardIO is a PHP framework designed to interface with various IO protocols on the Linux platform. We believe that building a robotics platform should not be limited to being forced to learn Python, C or Rust at the gate. Adding PHP into the ecosystem to utilize embedded Linux platforms narrows the gap and creates a new jumping on point, to discover the rewarding joy and satisfaction of programming more than just websites and CLI commands, but also being able to drive real life electronic components to make your project come to life!

- Simple, elegant Syntax
- Modular concerns and classes to veer off and build your own implementations and custom devices
- Drive devices with PHP and Linux - NeoPixels, Servos, System Fan, Sensors and Displays of all kinds!
- All the hard programming parts are abstracted away, just instantiate a device driver with the pins, and of it goes.
- Massively extensible and completely Framework agnostic, works with Laravel, Phalcon, Symphony and even Wordpress.
- Only one dependency - Scrapyard's [LinuxSystem](https://github.com/DeptOfScrapyardRobotics/LinuxSystem) Extension

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

[](#requirements)

- PHP 8.3 or greater
- Zephir 19 or later
- Scrapyard's [LinuxSystem](https://github.com/DeptOfScrapyardRobotics/LinuxSystem) Extension
- An embedded Linux device with IO ports like a RaspberryPI

Tested Devices
--------------

[](#tested-devices)

- Raspberry Pi 4 and 4
- Raspberry Pi Zero 2W
- Jetson Orin Nano

To Be Tested
------------

[](#to-be-tested)

- Arduino Uno Q
- BananaPi
- OrangePi
- BigTreeTech Pi4B

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

[](#installation)

After installing Zephir and the Scrapyard LinuxSystem extension, you can install the framework via composer:

```
composer require dept-of-scrapyard-robotics/scrapyard-io-framework
```

Libraries
---------

[](#libraries)

ScrapyardIO comes bundled with 5 different Library Domains take can be used in any combinations you wish

- [Transports](./docs/Transports.md) - GPIO, PWM, I2C and SPI -enabled integrations for communication
- [Actuation](./docs/Actuation.md) - System Fans, Servos and Motors typically controlled over PWM
- [Sensors](./docs/Sensors.md) - Unified Library supporting devices like Accelerometers, Distance Sensors and RFID Scanners
- [Displays](./docs/Displays.md) - Unified library for controlling all kinds of displays from Monochrome to ePaper (and NeoPixels too!)
- [GFX](./docs/GFX.md) - Completely device-agnostic 2D Graphics library for pushing pixels to displays or building abstract buffers.

Credits
-------

[](#credits)

- [Angel Gonzalez](https://github.com/projectsaturnstudios)

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance84

Actively maintained with recent releases

Popularity1

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

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

Total

4

Last Release

81d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2169021b88d520bd58d9a37f51fa55058af7adbf7362c8cade65b261d644874c?d=identicon)[projectsaturnstudios](/maintainers/projectsaturnstudios)

---

Top Contributors

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

---

Tags

embeddedframeworkiophp

### Embed Badge

![Health badge](/badges/dept-of-scrapyard-robotics-scrapyard-io-framework/health.svg)

```
[![Health](https://phpackages.com/badges/dept-of-scrapyard-robotics-scrapyard-io-framework/health.svg)](https://phpackages.com/packages/dept-of-scrapyard-robotics-scrapyard-io-framework)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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