PHPackages                             akturan/plistparser - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. akturan/plistparser

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

akturan/plistparser
===================

A PHP Class for Reading and Parsing XML Plist files

v1.1(9y ago)1155.9k↓50%7[1 PRs](https://github.com/Akturan/plistparser/pulls)MITPHPPHP ^5.3.3 || ^7.0

Since Mar 1Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Akturan/plistparser)[ Packagist](https://packagist.org/packages/akturan/plistparser)[ RSS](/packages/akturan-plistparser/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

PHP Plist Parser
================

[](#php-plist-parser)

A PHP Class for Reading and Parsing XML Plist files

### Install

[](#install)

Install using Composer.

```
composer require akturan/plistparser

```

### Quick usage

[](#quick-usage)

```
require_once 'PlistParser.php';

```

#### Plist to Array

[](#plist-to-array)

```
$result = $plistParser->plistToArray("Info.plist");

```

#### Result

[](#result)

```
Array
(
    [CFBundleAllowMixedLocalizations] => 1
    [CFBundleDevelopmentRegion] => de_DE
    [CFBundleDisplayName] => Test
    [CFBundleExecutable] => ${EXECUTABLE_NAME}
    [CFBundleIcons] => Array
        (
            [UINewsstandIcon] => Array
                (
                    [CFBundleIconFiles] => Array
                        (
                            [0] => 1.png
                            [1] => 1@2x.png
                        )

                    [UINewsstandBindingEdge] => UINewsstandBindingEdgeBottom
                    [UINewsstandBindingType] => UINewsstandBindingTypeNewspaper
                )

        )

    [UIPrerenderedIcon] => 1
    [UIRequiredDeviceCapabilities] => Array
        (
            [0] => armv7
        )

    [UIRequiresFullScreen] => 1
    [UISupportedInterfaceOrientations] => Array
        (
            [0] => UIInterfaceOrientationPortrait
            [1] => UIInterfaceOrientationLandscapeLeft
            [2] => UIInterfaceOrientationLandscapeRight
        )

    [UISupportedInterfaceOrientations~ipad] => Array
        (
            [0] => UIInterfaceOrientationPortrait
            [1] => UIInterfaceOrientationPortraitUpsideDown
            [2] => UIInterfaceOrientationLandscapeLeft
            [3] => UIInterfaceOrientationLandscapeRight
        )

    [UIViewControllerBasedStatusBarAppearance] =>
)

```

#### Search key in Plist file

[](#search-key-in-plist-file)

```
$result = $plistParser->searchKeyInPlist("Info.plist", "CFBundleDisplayName");
// Test

```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

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

Total

2

Last Release

3365d ago

### Community

Maintainers

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

---

Top Contributors

[![Akturan](https://avatars.githubusercontent.com/u/8168768?v=4)](https://github.com/Akturan "Akturan (6 commits)")

---

Tags

parserplistplistparser

### Embed Badge

![Health badge](/badges/akturan-plistparser/health.svg)

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

###  Alternatives

[nikic/php-parser

A PHP parser written in PHP

17.4k902.6M1.8k](/packages/nikic-php-parser)[doctrine/lexer

PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.

11.2k910.8M118](/packages/doctrine-lexer)[erusev/parsedown

Parser for Markdown.

15.0k151.8M732](/packages/erusev-parsedown)[league/commonmark

Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)

3.0k404.0M702](/packages/league-commonmark)[masterminds/html5

An HTML5 parser and serializer.

1.8k242.8M229](/packages/masterminds-html5)[sabberworm/php-css-parser

Parser for CSS Files written in PHP

1.8k191.2M65](/packages/sabberworm-php-css-parser)

PHPackages © 2026

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