PHPackages                             exilestudios/eolib-php-dist - 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. exilestudios/eolib-php-dist

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

exilestudios/eolib-php-dist
===========================

A PHP library for protocol code generation and other functionalities.

v1.0.0-rc.3(1y ago)011MITPHPPHP &gt;=7.4

Since Apr 29Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ExileStudios/eolib-php-dist)[ Packagist](https://packagist.org/packages/exilestudios/eolib-php-dist)[ RSS](/packages/exilestudios-eolib-php-dist/feed)WikiDiscussions main Synced 1mo ago

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

EOLib Distribution
==================

[](#eolib-distribution)

This is the distribution package for the EOLib PHP library, containing only the library code without the code generator and other development files.

About EOLib
-----------

[](#about-eolib)

EOLib is a core PHP library for writing applications related to Endless Online. It provides functionality to read and write various EO data structures, such as client packets, server packets, and game files (EMF, EIF, ENF, ESF, ECF). The library also includes utility classes for data manipulation, encoding, encryption, and packet sequencing.

For more information about EOLib and its features, please visit the main repository: [ExileStudios/eolib-php](https://github.com/ExileStudios/eolib-php)

Installation
------------

[](#installation)

To install the EOLib library in your project, you can use Composer:

```
$ composer require exilestudios/eolib-php-dist
```

Features
--------

[](#features)

Read and write the following EO data structures:

- Client packets
- Server packets
- Endless Map Files (EMF)
- Endless Item Files (EIF)
- Endless NPC Files (ENF)
- Endless Spell Files (ESF)
- Endless Class Files (ECF)

Utilities:

- Data reader
- Data writer
- Number encoding
- String encoding
- Data encryption
- Packet sequencer

Example Usage
-------------

[](#example-usage)

Here's an example of how to use the PacketFamily class from the library:

```
