PHPackages                             baraja-core/personal-data-export - 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. baraja-core/personal-data-export

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

baraja-core/personal-data-export
================================

Tool for easy selection and export of user files in ZIP format.

v1.0.1(4y ago)25PHPPHP ^8.0

Since Oct 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/baraja-core/personal-data-export)[ Packagist](https://packagist.org/packages/baraja-core/personal-data-export)[ Docs](https://github.com/baraja-core/personal-data-export)[ RSS](/packages/baraja-core-personal-data-export/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (8)Versions (3)Used By (0)

Personal data export
====================

[](#personal-data-export)

Idea
----

[](#idea)

Tool for easy selection and export of user files in ZIP format.

Within a single selector, you choose all user data (much of the data can also be created dynamically based on direct input), which is automatically converted into the specified directory structure and offers the file for download.

This tool is fully compliant with GDPR requirements.

How to use
----------

[](#how-to-use)

Simply select data and run export:

```
$selection = (new PersonalDataSelection)
    ->addJson('foo.json', ['a' => 1, 'b' => 36])
    ->addJson('dir/file.json', ['message' => 'My content...'])
    ->addText('readme.md', 'Welcome to export!')
    ->addFile(__FILE__);

$selection->export();
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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

Total

2

Last Release

1511d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3382204?v=4)[baraja](/maintainers/baraja)[@baraja](https://github.com/baraja)

---

Top Contributors

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

---

Tags

exportfilegdprgdpr-exportjsonpersonal-datazip

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/baraja-core-personal-data-export/health.svg)

```
[![Health](https://phpackages.com/badges/baraja-core-personal-data-export/health.svg)](https://phpackages.com/packages/baraja-core-personal-data-export)
```

###  Alternatives

[contributte/image-storage

Image storage for Nette framework

28749.3k1](/packages/contributte-image-storage)[nette/assets

🎨 Nette Assets: elegant asset management for PHP with versioning, caching and mappers for various storage backends.

41346.6k7](/packages/nette-assets)[contributte/utils

Extra contrib to nette/utils

142.1M11](/packages/contributte-utils)[jzechy/jquery-fileupload

Nette UploadControl rozšířené o blueimp jQuery FileUpload.

2723.5k](/packages/jzechy-jquery-fileupload)[ublaboo/image-storage

Image storage for Nette framework

2913.0k](/packages/ublaboo-image-storage)

PHPackages © 2026

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