PHPackages                             oblik/kirby-entity-field - 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. oblik/kirby-entity-field

AbandonedArchivedKirby-plugin[Utility &amp; Helpers](/categories/utility)

oblik/kirby-entity-field
========================

Kirby field that acts as a one-entry structure.

2.0.1(3y ago)474.7kMITVue

Since Sep 5Pushed 2y ago3 watchersCompare

[ Source](https://github.com/OblikStudio/kirby-entity-field)[ Packagist](https://packagist.org/packages/oblik/kirby-entity-field)[ RSS](/packages/oblik-kirby-entity-field/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (6)Dependencies (2)Versions (8)Used By (0)

**DEPRECATED!** Since Kirby 4, there's the new built-in [object field](https://getkirby.com/docs/reference/panel/fields/object). It works in exactly the same way. You should use it instead.

Kirby Entity Field
==================

[](#kirby-entity-field)

Kirby field that allows you to add other fields to it with the intention of scoping them. It works like a Structure with one entry but with much cleaner UI.

[![panel screenshot](screen.png)](screen.png)

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

[](#installation)

From [oblik/kirby-entity-field on Packagist](https://packagist.org/packages/oblik/kirby-entity-field) using Composer:

```
composer require oblik/kirby-entity-field

```

Usage
-----

[](#usage)

In the blueprint:

```
fields:
  header:
    type: entity
    icon: title # optional
    toggle: true # optional
    fields:
      title:
        type: text
      logo:
        type: files
```

In the template, use the `toEntity()` method:

```
$header = $page->header()->toEntity();
echo $header->title();
```

### Toggle

[](#toggle)

When the `toggle` option is enabled, the field form can be collapsed. The state is persisted in `localStorage` for when the user navigates away from the page and back.

To enable this option globally for all fields (instead of explicitly setting it in the blueprint for each field), add the following to your `site/config/config.php`:

```
return [
    'oblik.entity-field' => [
        'toggle' => true
    ]
];
```

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 86.3% 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 ~244 days

Recently: every ~266 days

Total

6

Last Release

1270d ago

Major Versions

1.1.0 → 2.0.02022-08-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/078077710a1481f0419521ab1e1d3e5f93723aadd56148937ee3e355b93acb2e?d=identicon)[hdodov](/maintainers/hdodov)

---

Top Contributors

[![yandodov](https://avatars.githubusercontent.com/u/5570098?v=4)](https://github.com/yandodov "yandodov (63 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (9 commits)")[![sylvainjule](https://avatars.githubusercontent.com/u/14079751?v=4)](https://github.com/sylvainjule "sylvainjule (1 commits)")

---

Tags

kirbykirby-plugin

### Embed Badge

![Health badge](/badges/oblik-kirby-entity-field/health.svg)

```
[![Health](https://phpackages.com/badges/oblik-kirby-entity-field/health.svg)](https://phpackages.com/packages/oblik-kirby-entity-field)
```

###  Alternatives

[medienbaecker/kirby-modules

Easily add modules to your pages

895.5k1](/packages/medienbaecker-kirby-modules)[belugadigital/kirby-navigation

Kirby 5 field for hierarchical menus with drag &amp; drop level indentation.

8614.7k](/packages/belugadigital-kirby-navigation)[bnomei/kirby3-dotenv

Kirby Plugin for environment variables from .env

4149.6k2](/packages/bnomei-kirby3-dotenv)[beebmx/kirby-env

Enable env variables to Kirby

2140.6k3](/packages/beebmx-kirby-env)[bnomei/kirby3-recently-modified

Kirby Section to display recently modified content pages

3210.6k](/packages/bnomei-kirby3-recently-modified)[tobimori/kirby-tailwind-merge

Tailwind Merge for Kirby CMS

277.6k](/packages/tobimori-kirby-tailwind-merge)

PHPackages © 2026

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