PHPackages                             phpoffice/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. phpoffice/common

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

phpoffice/common
================

PHPOffice Common

1.0.5(1y ago)23512.3M—1%56[6 issues](https://github.com/PHPOffice/Common/issues)[1 PRs](https://github.com/PHPOffice/Common/pulls)20LGPL-3.0-onlyPHPPHP &gt;=7.1CI passing

Since Jun 24Pushed 1mo ago17 watchersCompare

[ Source](https://github.com/PHPOffice/Common)[ Packagist](https://packagist.org/packages/phpoffice/common)[ Docs](http://phpoffice.github.io)[ RSS](/packages/phpoffice-common/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (18)Used By (20)Security (1)

[![Latest Stable Version](https://camo.githubusercontent.com/d06567d30ba0983b351ac54d869be28aa89ae7734c4d48160bb3a220022b0bda/68747470733a2f2f706f7365722e707567782e6f72672f7068706f66666963652f636f6d6d6f6e2f76)](https://packagist.org/packages/phpoffice/common)[![Coverage Status](https://camo.githubusercontent.com/26dcea4f5bc324ecefdd942735644940b8803ef5e21833b2b4b177a61d5fc4ed/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f5048504f66666963652f436f6d6d6f6e2f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/PHPOffice/Common?branch=master)[![Total Downloads](https://camo.githubusercontent.com/1fcd1ac6f3e951e3fb81b219f0cc6cbbbfc2664a01278b26e43bfffacb388b8c/68747470733a2f2f706f7365722e707567782e6f72672f7068706f66666963652f636f6d6d6f6e2f646f776e6c6f616473)](https://packagist.org/packages/phpoffice/common)[![License](https://camo.githubusercontent.com/135c5d0ee3faa11243341a8156bd0fa860f7bba741642ec0aaf304e50ae51e06/68747470733a2f2f706f7365722e707567782e6f72672f7068706f66666963652f636f6d6d6f6e2f6c6963656e7365)](https://packagist.org/packages/phpoffice/common)

Branch Master : [![PHPOffice\Common](https://github.com/PHPOffice/Common/actions/workflows/php.yml/badge.svg?branch=master)](https://github.com/PHPOffice/Common/actions/workflows/php.yml)

PHPOffice Common is a library written in pure PHP that provides a set of components for PHPOffice librairies.

PHPOffice Common is an open source project licensed under the terms of [LGPL version 3](https://github.com/PHPOffice/Common/blob/develop/COPYING.LESSER). PHPOffice Common is aimed to be a high quality software product by incorporating [continuous integration](https://travis-ci.org/PHPOffice/Common) and [unit testing](http://phpoffice.github.io/Common/coverage/develop/). You can learn more about PHPPowerPoint by reading the [API Documentation](http://phpoffice.github.io/Common/docs/develop/).

Read more about PHPOffice Common:

- [Requirements](#requirements)
- [Contributing](#contributing)
- [API Documentation](http://phpoffice.github.io/Common/docs/master/)

### Requirements

[](#requirements)

PHPOffice Common requires the following:

- PHP 7.1+

Contributing
------------

[](#contributing)

We welcome everyone to contribute to PHPOffice Common. Below are some of the things that you can do to contribute:

- Read [our contributing guide](https://github.com/PHPOffice/Common/blob/master/CONTRIBUTING.md)
- [Fork us](https://github.com/PHPOffice/Common/fork) and [request a pull](https://github.com/PHPOffice/Common/pulls) to the [develop](https://github.com/PHPOffice/Common/tree/develop) branch
- Submit [bug reports or feature requests](https://github.com/PHPOffice/Common/issues) to GitHub
- Follow [@PHPOffice](https://twitter.com/PHPOffice) on Twitter

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance70

Regular maintenance activity

Popularity65

Solid adoption and visibility

Community39

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 68.1% 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 ~221 days

Recently: every ~276 days

Total

17

Last Release

445d ago

Major Versions

0.2.9 → 1.0.02021-09-09

PHP version history (2 changes)0.1PHP &gt;=5.3.0

1.0.0PHP &gt;=7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/792895a1976f2be3789d45a658de84d94a901d1137b4417b27840ccaa0dba2e3?d=identicon)[Progi1984](/maintainers/Progi1984)

![](https://www.gravatar.com/avatar/2b8457fa3227a7e8e38f0121f1fe254ec965133df93ae5ea8352c757adb98283?d=identicon)[PHPOffice](/maintainers/PHPOffice)

---

Top Contributors

[![Progi1984](https://avatars.githubusercontent.com/u/1533248?v=4)](https://github.com/Progi1984 "Progi1984 (81 commits)")[![troosan](https://avatars.githubusercontent.com/u/6959414?v=4)](https://github.com/troosan "troosan (23 commits)")[![PowerKiKi](https://avatars.githubusercontent.com/u/72603?v=4)](https://github.com/PowerKiKi "PowerKiKi (8 commits)")[![Trainmaster](https://avatars.githubusercontent.com/u/2514421?v=4)](https://github.com/Trainmaster "Trainmaster (2 commits)")[![Cruiser13](https://avatars.githubusercontent.com/u/2771909?v=4)](https://github.com/Cruiser13 "Cruiser13 (1 commits)")[![SunflowerFuchs](https://avatars.githubusercontent.com/u/18332886?v=4)](https://github.com/SunflowerFuchs "SunflowerFuchs (1 commits)")[![arzurchris](https://avatars.githubusercontent.com/u/25454844?v=4)](https://github.com/arzurchris "arzurchris (1 commits)")[![seamuslee001](https://avatars.githubusercontent.com/u/6799125?v=4)](https://github.com/seamuslee001 "seamuslee001 (1 commits)")[![carusogabriel](https://avatars.githubusercontent.com/u/16328050?v=4)](https://github.com/carusogabriel "carusogabriel (1 commits)")

---

Tags

phpcommonofficecomponent

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/phpoffice-common/health.svg)

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

PHPackages © 2026

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