PHPackages                             tuxudo/extension\_attributes - 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. tuxudo/extension\_attributes

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

tuxudo/extension\_attributes
============================

extension attributes module for munkireport.

v3.3(1mo ago)22931MITPHP

Since Mar 30Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/tuxudo/extension_attributes)[ Packagist](https://packagist.org/packages/tuxudo/extension_attributes)[ RSS](/packages/tuxudo-extension-attributes/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)DependenciesVersions (13)Used By (0)

Extension Attributes Module
===========================

[](#extension-attributes-module)

This module allows MunkiReport to take advantage of Jamf's Extensionextension Attributes. Put Jamf extension attribute XML files in `/usr/local/munkireport/extension_attributes/` with the permissions of `root:wheel` and `755`. MunkiReport will process the extension attribute and upload the result to the server. You can see examples of these xml files on the Jamf GitHub page:

You can also put your own data into the cache file for MunkiReport to collect and upload for viewing. Each attribute in the cache file is a dict within the plist's array. The dict must contain two keys: `displayname` and `result` Those two keys correspond with the two columns in MunkiReport.

You can have scripts add data by using PlistBuddy and the three lines below to create the new dict and add keys to it replacing `$NameOfAttribute` and `$result` with the attribute name and its result

`/usr/libexec/PlistBuddy -c "Add :0 dict" /usr/local/munkireport/preflight.d/cache/extension_attributes.plist`

`/usr/libexec/PlistBuddy -c "Add :0:displayname string $NameOfAttribute" /usr/local/munkireport/preflight.d/cache/extension_attributes.plist`

`/usr/libexec/PlistBuddy -c "Add :0:result string $result" /usr/local/munkireport/preflight.d/cache/extension_attributes.plist`

The theoretical maximum data you can have for a single attribute entry is about 15MB worth of text. Less is better as too big of an attribute may cause response problems.

Here is an example cache file:

```

		displayname
		WiFi Power
		result
		On

```

Table Schema
------------

[](#table-schema)

- displayname - VARCHAR(255) - Name of the attribute
- result - TEXT - Attribute result
- displayincategory - VARCHAR(255) - Category of attribute
- datatype - VARCHAR(255) - Attribute data type

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance93

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

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

Recently: every ~290 days

Total

11

Last Release

36d ago

Major Versions

v1.2 → v2.02022-02-01

v2.0 → v3.0b12023-02-21

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13306723?v=4)[tuxudo](/maintainers/tuxudo)[@tuxudo](https://github.com/tuxudo)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/tuxudo-extension-attributes/health.svg)

```
[![Health](https://phpackages.com/badges/tuxudo-extension-attributes/health.svg)](https://phpackages.com/packages/tuxudo-extension-attributes)
```

###  Alternatives

[sivaschenko/magento2-clean-media

Magento 2 media analysis and cleanup

95240.3k](/packages/sivaschenko-magento2-clean-media)[matthieumastadenis/couleur

A modern PHP 8.1+ color library, compatible with CSS Color Module Level 4

3144.2k4](/packages/matthieumastadenis-couleur)[torchlight/engine

The PHP-based Torchlight code annotation and rendering engine.

669.4k6](/packages/torchlight-engine)[geniusts/prayer-times

A PHP package to calculate prayer times

1617.0k](/packages/geniusts-prayer-times)

PHPackages © 2026

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