PHPackages                             keboola/storage-driver-common - 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. keboola/storage-driver-common

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

keboola/storage-driver-common
=============================

Keboola common driver

v7.23.0(3mo ago)111.4k↓90.3%[1 PRs](https://github.com/keboola/php-storage-driver-common/pulls)3MITPHPPHP ^8.3CI failing

Since Sep 18Pushed 3mo ago7 watchersCompare

[ Source](https://github.com/keboola/php-storage-driver-common)[ Packagist](https://packagist.org/packages/keboola/storage-driver-common)[ RSS](/packages/keboola-storage-driver-common/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (23)Versions (180)Used By (3)

Keboola Storage Driver Common
=============================

[](#keboola-storage-driver-common)

Keboola high level common storage backend driver

Setup AWS credentials
---------------------

[](#setup-aws-credentials)

```
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
# bucket is needed for import/export tests
AWS_S3_BUCKET=
AWS_REGION=eu-central-1

```

Build docker images
-------------------

[](#build-docker-images)

```
docker compose build
```

Xdebug
------

[](#xdebug)

To run with xdebug use `dev-xdebug` container instead of `dev`

Generate protobuf code
----------------------

[](#generate-protobuf-code)

```
docker compose run --rm dev composer protobuf
```

### Generate protobuf documentation

[](#generate-protobuf-documentation)

Documentation will be placed in `docs` folder. Check [documentation](https://github.com/pseudomuto/protoc-gen-doc/blob/master/README.md) for more options.

```
docker run --rm \
  -v $(pwd)/docs:/out \
  -v $(pwd)/proto:/protos \
  pseudomuto/protoc-gen-doc
```

Tests
-----

[](#tests)

Run tests with following command.

```
docker compose run --rm dev composer tests
```

To run separate tests first generate testing protobuf classes

```
docker compose run --rm dev composer protobufTests
```

To disable retry copy `phpunit-retry.xml.dist`

```
cp phpunit-retry.xml.dist phpunit-retry.xml
```

### Debug queries

[](#debug-queries)

To debug queries executed during test set DEBUG=1 env variable

Code quality check
------------------

[](#code-quality-check)

```
#run all bellow but not tests
docker compose run --rm dev composer check

#phplint
docker compose run --rm dev composer phplint

#phpcs
docker compose run --rm dev composer phpcs

#phpcbf
docker compose run --rm dev composer phpcbf

#phpstan
docker compose run --rm dev composer phpstan
```

Full CI workflow
----------------

[](#full-ci-workflow)

This command will run all checks and run tests

```
docker compose run --rm dev composer ci
```

License
-------

[](#license)

MIT licensed, see [LICENSE](./LICENSE) file.

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance81

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 51.8% 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 ~20 days

Recently: every ~3 days

Total

65

Last Release

100d ago

Major Versions

v2.5.0 → v3.0.02023-04-03

v3.3.1 → v4.0.02023-08-31

v4.0.1 → v5.0.02023-09-11

v5.0.0 → v6.0.02023-09-26

v6.9.1 → v7.0.02025-04-11

PHP version history (4 changes)v0.1PHP &gt;=7.4

v3.0.0PHP ^8.1

v7.0.0PHP ^8.2

v7.23.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/101dbf2551a0709ddab522f97669f13a2c4cc2d0a1e8d009f3af6ba80accb1a9?d=identicon)[Keboola](/maintainers/Keboola)

---

Top Contributors

[![zajca](https://avatars.githubusercontent.com/u/180148?v=4)](https://github.com/zajca "zajca (173 commits)")[![romanbracinik](https://avatars.githubusercontent.com/u/6448364?v=4)](https://github.com/romanbracinik "romanbracinik (57 commits)")[![jirkasemmler](https://avatars.githubusercontent.com/u/13363655?v=4)](https://github.com/jirkasemmler "jirkasemmler (45 commits)")[![martinjunger](https://avatars.githubusercontent.com/u/84506613?v=4)](https://github.com/martinjunger "martinjunger (32 commits)")[![martinsifra](https://avatars.githubusercontent.com/u/1210906?v=4)](https://github.com/martinsifra "martinsifra (10 commits)")[![vojtabiberle](https://avatars.githubusercontent.com/u/528942?v=4)](https://github.com/vojtabiberle "vojtabiberle (10 commits)")[![martinjandl](https://avatars.githubusercontent.com/u/18183860?v=4)](https://github.com/martinjandl "martinjandl (3 commits)")[![ErikZigo](https://avatars.githubusercontent.com/u/1726727?v=4)](https://github.com/ErikZigo "ErikZigo (3 commits)")[![ujovlado](https://avatars.githubusercontent.com/u/419849?v=4)](https://github.com/ujovlado "ujovlado (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/keboola-storage-driver-common/health.svg)

```
[![Health](https://phpackages.com/badges/keboola-storage-driver-common/health.svg)](https://phpackages.com/packages/keboola-storage-driver-common)
```

###  Alternatives

[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[altis/core

Core module for Altis

19228.0k3](/packages/altis-core)[clarifai/clarifai-php-grpc

Clarifai PHP gRPC client

1229.6k](/packages/clarifai-clarifai-php-grpc)[mynaparrot/plugnmeet-sdk

plugNmeet PHP SDK

102.8k](/packages/mynaparrot-plugnmeet-sdk)

PHPackages © 2026

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