PHPackages                             zimbra-api/struct - 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. zimbra-api/struct

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

zimbra-api/struct
=================

Struct libraries used by Zimbra Api

1.0.2(10y ago)02.6k1BSD (3-Clause) LicensePHPPHP &gt;=5.4.0

Since Feb 27Pushed 10y ago1 watchersCompare

[ Source](https://github.com/zimbra-api/struct)[ Packagist](https://packagist.org/packages/zimbra-api/struct)[ Docs](https://github.com/zimbra-api)[ RSS](/packages/zimbra-api-struct/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (4)Used By (1)

Zimbra Struct Component
=======================

[](#zimbra-struct-component)

Zimbra Struct provides interface and base class for building soap struct classes. With the Struct component it's possible to export struct classes into XML format or array structure for serializing to JSON format. `StructInterface` is the core interface of the Zimbra Struct.

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

[](#installation)

This package can be installed easily using `Composer `. Simply add the following to the composer.json file at the root of your project:

```
{
    "require": {
        "zimbra-api/struct": "*"
    }
}
```

Then install your dependencies using `composer.phar install`.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

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

Total

3

Last Release

3709d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5455921c0cb5b5853b4563307e7daf0124ed11e5a0043b815b45537f005050f2?d=identicon)[nguyennv](/maintainers/nguyennv)

---

Top Contributors

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

---

Tags

struct

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/zimbra-api-struct/health.svg)

```
[![Health](https://phpackages.com/badges/zimbra-api-struct/health.svg)](https://phpackages.com/packages/zimbra-api-struct)
```

###  Alternatives

[react/stream

Event-driven readable and writable streams for non-blocking I/O in ReactPHP

689126.8M194](/packages/react-stream)[react/child-process

Event-driven library for executing child processes with ReactPHP.

34076.1M136](/packages/react-child-process)[alchemy/binary-driver

A set of tools to build binary drivers

19110.9M39](/packages/alchemy-binary-driver)[react/zmq

ZeroMQ bindings for React.

2471.7M31](/packages/react-zmq)[mkraemer/react-pcntl

PCNTL bindings for ReactPHP

57289.0k9](/packages/mkraemer-react-pcntl)[wyrihaximus/react-child-process-pool

Pool wyrihaximus/react-child-process-messenger processes

40244.4k5](/packages/wyrihaximus-react-child-process-pool)

PHPackages © 2026

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