PHPackages                             factorio-item-browser/export-data - 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. factorio-item-browser/export-data

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

factorio-item-browser/export-data
=================================

The export data structure of the Factorio Item Browser.

4.0.0(5y ago)03.1k2GPL-3.0-or-laterPHPPHP ^7.4 | ^8.0CI failing

Since Feb 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/factorio-item-browser/export-data)[ Packagist](https://packagist.org/packages/factorio-item-browser/export-data)[ Docs](https://github.com/factorio-item-browser/export-data)[ RSS](/packages/factorio-item-browser-export-data/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (7)Dependencies (12)Versions (10)Used By (2)

[![Factorio Item Browser](https://raw.githubusercontent.com/factorio-item-browser/documentation/master/asset/image/logo.png)](https://raw.githubusercontent.com/factorio-item-browser/documentation/master/asset/image/logo.png)

Export Data Library
===================

[](#export-data-library)

[![GitHub release (latest SemVer)](https://camo.githubusercontent.com/0d3946ccf08cc9b44f4806a97d1827a9364048917eb419807f31d44b81eb7402/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f666163746f72696f2d6974656d2d62726f777365722f6578706f72742d64617461)](https://github.com/factorio-item-browser/export-data/releases)[![GitHub](https://camo.githubusercontent.com/1f8b92562c2a993c2fe03b9f4a3d2120250840b1bd7e57ffee4acd23ed7512f9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f666163746f72696f2d6974656d2d62726f777365722f6578706f72742d64617461)](LICENSE.md)[![build](https://camo.githubusercontent.com/8a64d14db84a01491a8a225b50d7ab6c1e35673fbe17533820521e1bcbc83e01/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f666163746f72696f2d6974656d2d62726f777365722f6578706f72742d646174612f43493f6c6f676f3d676974687562)](https://github.com/factorio-item-browser/export-data/actions)[![Codecov](https://camo.githubusercontent.com/503738625106b9de5cd8ae591ef3b4ba508be5f247ba89c4270bd2eb7fddfab6/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f67682f666163746f72696f2d6974656d2d62726f777365722f6578706f72742d646174613f6c6f676f3d636f6465636f76)](https://codecov.io/gh/factorio-item-browser/export-data)

This library provides a data structure used to persist all the exported data from the Factorio game to the disk to later upload it to the server and import it into the actual database.

This persistence layer is required because the export gets executed on a local machine (able to run Factorio), which does not have access to the database on the server. This library simplifies uploading all the data (of which most are the icon images) and reading it into the importer script.

The data itself is saved in a single JSON file. The library puts this file into a zip archive, and adds all the rendered icon files to it as well, creating a single zip file as upload. All this is managed by the `ExportDataService`, which is the main entry point for the library.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity74

Established project with proven stability

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

Recently: every ~235 days

Total

7

Last Release

1960d ago

Major Versions

1.2.0 → 2.0.02018-12-26

2.1.0 → 3.0.02020-04-15

3.0.0 → 4.0.02021-02-17

PHP version history (4 changes)1.0.0PHP &gt;=7.1

1.1.0PHP ^7.2

3.0.0PHP ^7.3

4.0.0PHP ^7.4 | ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/f0409c6a7a462814e06b0ae7d5bb8deb52789b0b5543305e4143ff3ab823838e?d=identicon)[BluePsyduck](/maintainers/BluePsyduck)

---

Top Contributors

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

---

Tags

exportBluePsyduckFIBFactorio Item Browser

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/factorio-item-browser-export-data/health.svg)

```
[![Health](https://phpackages.com/badges/factorio-item-browser-export-data/health.svg)](https://phpackages.com/packages/factorio-item-browser-export-data)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M198](/packages/sulu-sulu)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k48](/packages/friendsoftypo3-content-blocks)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1175.2k](/packages/rcsofttech-audit-trail-bundle)[altis/local-server

Local Server module for Altis

18221.6k3](/packages/altis-local-server)

PHPackages © 2026

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