PHPackages                             punktde/inspectorvisibility - 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. punktde/inspectorvisibility

ActiveNeos-package

punktde/inspectorvisibility
===========================

Neos package to configure the visibility of inspector elements using privileges

0.1.3(3y ago)410.2k↓50%1[1 PRs](https://github.com/punktDe/inspectorvisibility/pulls)PHP

Since Jan 21Pushed 3y ago5 watchersCompare

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

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

PunktDe.InspectorVisibility
===========================

[](#punktdeinspectorvisibility)

[![Latest Stable Version](https://camo.githubusercontent.com/5803827fb17ab3da9c269585d97f5d7b0c3f2ba532a209a635c0e133441fcfb5/68747470733a2f2f706f7365722e707567782e6f72672f70756e6b7464652f696e73706563746f727669736962696c6974792f762f737461626c65)](https://packagist.org/packages/punktde/inspectorvisibility) [![Total Downloads](https://camo.githubusercontent.com/deed1265688f91e3df10f4cec05193f77ca61c132e1e6eda66d1097a87050c40/68747470733a2f2f706f7365722e707567782e6f72672f70756e6b7464652f696e73706563746f727669736962696c6974792f646f776e6c6f616473)](https://packagist.org/packages/punktde/inspectorvisibility)

This package allows you to configure the visibility of inspector elements, like properties, groups and tabs using policies. With that you can configure the visibility of these elements according to the users roles.

**CAUTION: Although this is done with policies, this is not a security feature!**

If you prevent a user from editing nodes, you aditionally need to define policies with an `EditNodePropertyPrivilege` for example.

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

[](#installation)

The installation is done with composer:

```
composer require punktde/inspectorvisibility

```

Usage
-----

[](#usage)

The matcher can be defined using standard eel. The following properties to match for are available:

- nodeTypeName
- tabName
- groupName
- propertyName

If no policy is matching for a role, the configured visibility is used. Same, if a permission is set to `ABSTAIN`.

### Examples

[](#examples)

#### Example `Policy.yaml`

[](#example-policyyaml)

```
privilegeTargets:

  'PunktDe\InspectorVisibility\Security\Authorization\Privilege\InspectorVisibilityPrivilege':
    'PunktDe.InspectorVisibility:AdminFields':
      matcher: "${tabName == 'meta' && groupName == 'nodeInfo'}"

roles:
  'Neos.Neos:Editor':
    privileges:
      -
        privilegeTarget: 'PunktDe.InspectorVisibility:AdminFields'
        permission: DENY

```

#### Matcher Examples

[](#matcher-examples)

- Adress all *uriPathSegment* properties: `matcher: "${propertyName == 'uriPathSegment'}`
- Adress all *meta* tabs of all nodeTypes `"${tabName == 'meta'}"`
- Address all *title* fields of a specific type `matcher: "${nodeTypeName == 'Neos.Demo:Registration' && propertyName == 'title'}"`

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

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

Total

4

Last Release

1363d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0fad3b9ab04057e586b701aca7a8dbbf9598718114cdfd6bf85dada030f7688e?d=identicon)[punktde](/maintainers/punktde)

---

Top Contributors

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

---

Tags

neoscms

### Embed Badge

![Health badge](/badges/punktde-inspectorvisibility/health.svg)

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

###  Alternatives

[neos/neos-ui

Neos CMS UI written in React

2661.0M104](/packages/neos-neos-ui)[neos/form-builder

Flow Form Framework integration into Neos CMS

19347.1k18](/packages/neos-form-builder)[neos/demo

Site package for the Neos Demo Site

18181.0k6](/packages/neos-demo)[flowpack/media-ui

This module allows managing media assets including pictures, videos, audio and documents.

2184.5k2](/packages/flowpack-media-ui)[kaufmanndigital/gdpr-cookieconsent

A ready-to-run package, that integrates an advanced cookie consent banner into your Neos CMS site.

2540.7k](/packages/kaufmanndigital-gdpr-cookieconsent)[flowpack/neos-matomo

Track visits of your Neos site with the Matomo Open Analytics Platform!

2337.6k](/packages/flowpack-neos-matomo)

PHPackages © 2026

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