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 2y ago5 watchersCompare

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

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 71% 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

1315d 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.0M88](/packages/neos-neos-ui)[sitegeist/monocle

An living-styleguide for Neos that is based on the actual fusion-code

45310.4k10](/packages/sitegeist-monocle)[flowpack/nodetemplates

Neos package that allows to modify nodes on creation via templates.

32484.8k14](/packages/flowpack-nodetemplates)[sitegeist/kaleidoscope

Responsive-images for Neos

29346.1k10](/packages/sitegeist-kaleidoscope)[flowpack/listable

Tiny extension for listing things

35204.8k7](/packages/flowpack-listable)[neos/seo

SEO configuration and tools for Neos

13978.4k20](/packages/neos-seo)

PHPackages © 2026

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