PHPackages                             quillstack/storage-interface - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. quillstack/storage-interface

ActiveLibrary[File &amp; Storage](/categories/file-storage)

quillstack/storage-interface
============================

Common interface for Storage classes.

v0.1.0(4y ago)02.4k1MITPHPPHP ^8.0

Since Aug 10Pushed 4y agoCompare

[ Source](https://github.com/quillstack/storage-interface)[ Packagist](https://packagist.org/packages/quillstack/storage-interface)[ Docs](https://quillstack.org/storage)[ RSS](/packages/quillstack-storage-interface/feed)WikiDiscussions main Synced 1mo ago

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

Quillstack Storage Interface
============================

[](#quillstack-storage-interface)

[![Build Status](https://camo.githubusercontent.com/c5caa15f27fec0e19c3cedc59c8f313386ba2aa33691e9947be57b5ae1e6f5b5/68747470733a2f2f7472617669732d63692e636f6d2f7175696c6c737461636b2f73746f726167652d696e746572666163652e7376673f6272616e63683d6d61696e)](https://travis-ci.com/quillstack/storage-interface)[![Downloads](https://camo.githubusercontent.com/cfb73bf96a094e5f467488bbf5ebbc388399b83ba1449b6a6bf7b9d2b4a2b34c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7175696c6c737461636b2f73746f726167652d696e746572666163652e737667)](https://packagist.org/packages/quillstack/storage-interface)[![Lines of Code](https://camo.githubusercontent.com/c54e6a287698f85935390ddb039151f101d9cf25ef8ddac493e4f50ee06ceb17/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f73746f726167652d696e74657266616365266d65747269633d6e636c6f63)](https://sonarcloud.io/dashboard?id=quillstack_storage-interface)[![StyleCI](https://camo.githubusercontent.com/a499810718af8bec6e9c573e1cd5d93303f598aa3b19b8bb42c605e4351a9f5a/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3339343735393037312f736869656c643f6272616e63683d6d61696e)](https://github.styleci.io/repos/394759071?branch=main)[![CodeFactor](https://camo.githubusercontent.com/2e40a0eca13445e76c9c3aa9dde84422f0bdfe2206fa991db89dc58613060eed/68747470733a2f2f7777772e636f6465666163746f722e696f2f7265706f7369746f72792f6769746875622f7175696c6c737461636b2f73746f726167652d696e746572666163652f6261646765)](https://www.codefactor.io/repository/github/quillstack/storage-interface)[![Packagist License](https://camo.githubusercontent.com/f5262bc10c2ec41ab1585aba88b6c3a7dae4cac4a1001634b5d5aee19fbd4951/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f73746f726167652d696e74657266616365)](https://camo.githubusercontent.com/f5262bc10c2ec41ab1585aba88b6c3a7dae4cac4a1001634b5d5aee19fbd4951/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f73746f726167652d696e74657266616365)[![Reliability Rating](https://camo.githubusercontent.com/8c90904a498dc8f2e5b5795b21d189cee00b9882086d31655ce0f4819032190b/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f73746f726167652d696e74657266616365266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/dashboard?id=quillstack_storage-interface)[![Maintainability](https://camo.githubusercontent.com/1c49ce35e4c980b41407b503083a3b57a1d04b3877b60a7ac7abb34bbf56f3cf/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33336139663461663961663934613965336531652f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/quillstack/storage-interface/maintainability)[![Security Rating](https://camo.githubusercontent.com/1f0945a6a204e6d3ee7c439c77a7e7d83bf5fc1ea5a35999267d9c50d639725e/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f73746f726167652d696e74657266616365266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/dashboard?id=quillstack_storage-interface)[![Packagist PHP Version Support](https://camo.githubusercontent.com/42828b18eb1ba38de1adf279b551dc7e043333fb5441b9f07563ec8e94f69de8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f73746f726167652d696e74657266616365)](https://camo.githubusercontent.com/42828b18eb1ba38de1adf279b551dc7e043333fb5441b9f07563ec8e94f69de8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f73746f726167652d696e74657266616365)

Common configuration files for different repositories.

### Docker

[](#docker)

```
$ docker-compose up -d
$ docker exec -w /var/www/html -it quillstack_storage_interface sh
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

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

Total

4

Last Release

1583d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fa2ce7331aba0b089a6397b0f2304a912963d7bd6b2fdda457864abdfd810ec?d=identicon)[radek-ziemniewicz](/maintainers/radek-ziemniewicz)

---

Top Contributors

[![radek-ziemniewicz](https://avatars.githubusercontent.com/u/44390595?v=4)](https://github.com/radek-ziemniewicz "radek-ziemniewicz (11 commits)")

---

Tags

interfacephpphp8quillstackstorageinterfacestoragephp8quillstack

### Embed Badge

![Health badge](/badges/quillstack-storage-interface/health.svg)

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

###  Alternatives

[league/flysystem

File storage abstraction for PHP

13.6k639.1M2.2k](/packages/league-flysystem)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.6k263.6M790](/packages/league-flysystem-aws-s3-v3)[google/cloud

Google Cloud Client Library

1.2k16.2M53](/packages/google-cloud)[sylius/resource-bundle

Resource component for Sylius.

23410.2M173](/packages/sylius-resource-bundle)[microsoft/azure-storage-blob

This project provides a set of PHP client libraries that make it easy to access Microsoft Azure Storage Blob APIs.

5516.0M60](/packages/microsoft-azure-storage-blob)[microsoft/azure-storage-common

This project provides a set of common code shared by Azure Storage Blob, Table, Queue and File PHP client libraries.

4316.8M6](/packages/microsoft-azure-storage-common)

PHPackages © 2026

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