PHPackages                             icewind/demoparser - 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. icewind/demoparser

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

icewind/demoparser
==================

Parser for HL2 demo files

0.1(11y ago)123MITPHPPHP &gt;=5.5.0

Since Oct 24Pushed 11y ago2 watchersCompare

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

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

DemoParser
==========

[](#demoparser)

[![Build Status](https://camo.githubusercontent.com/2d8a35f835cf3ba53565c65215488e0f0af0a19169c6fdf22a561481dc0c922e/68747470733a2f2f7472617669732d63692e6f72672f69636577696e64313939312f64656d6f7061727365722e737667)](https://travis-ci.org/icewind1991/demoparser)

Parser for HL2 demo files

Usage
-----

[](#usage)

```
$parser = new Icewind\DemoParser\Parser();
$info = $parser->parseFile('my_demo_file.dem');

echo 'Player: ' . $info->getNick() . "\n";
echo 'Map: ' . $info->getMap() . "\n";
echo 'Duration: ' . floor($info->getDuration()) . " seconds \n";
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

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

Unknown

Total

1

Last Release

4222d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ea4722a1296fa93edb98eae91349659927af69f7711cf35693be2b4c28ea618?d=identicon)[icewind1991](/maintainers/icewind1991)

---

Top Contributors

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

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/icewind-demoparser/health.svg)

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

###  Alternatives

[coffeecode/paginator

Paginator is simple and is ready to generate results navigation in your application

59658.1k1](/packages/coffeecode-paginator)[ofbeaton/phpami

Asterisk Manager Interface (AMI) for PHP 5.4+ supporting legacy v1.4 to v13 with no thrills.

1637.3k](/packages/ofbeaton-phpami)[djoudi/laravel-h5p

H5P Plugin for Laravel platform - Updated for Laravel 12

221.6k](/packages/djoudi-laravel-h5p)

PHPackages © 2026

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