Search by

kirbydesk / kirby-explorer

chrfickinger

Stay organized — see every file and page of your site, with usage, duplicates and stats.

Package info

github.com/kirbydesk/kirby-explorer

Homepage

Type:kirby-plugin

pkg:composer/kirbydesk/kirby-explorer

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

v1.0.0 2026-09-24 13:17 UTC

This package is auto-updated.

Last update: 2026-09-24 13:18:43 UTC


README

A Finder-like overview of files and pages of a Kirby project, as its own panel area.

Requires Kirby 5.1 and PHP 8.2+.

Main Features

  • Every file and every page of the site in one place
  • Unused files at a glance – checked against the whole content
  • Statistics on storage, templates, usage, and how far content and translations are along
  • Light and dark mode
  • Speaks every language the panel does – all 34 of them
  • Free to use, with a one-time activation per domain
teaser.mp4

Four different views — one for every job

Files view

  • Four views: list, cardlets, cards and edit
  • Group by page, template, file type, usage or translation state
  • Sort by any column
  • Filter by file type and usage
  • Search across name, format, template and page
  • Act on a selection: download as a zip, change the template, delete
  • Find duplicates and see what their copies cost

Files in list view The list view, grouped by the page a file belongs to

Pages view

  • Two views: list and edit
  • Group by site structure, status, template or translation state
  • Sort by any column
  • Filter by template and status
  • Search across title, slug and template
  • Act on a selection: change the status or the template, delete

Pages in list view Pages in the order of the site tree, with size and template

Editing

  • Edit the fields of many files or pages in one go, without opening each one

The edit view Edit blueprint fields of every file in one place

Multi-language

  • Find pages with missing translations
  • Find files with missing translated meta fields
  • Every view follows the language you pick

Pages by translation state Spot pages with missing translations

Installation

Download the plugin and put it into site/plugins/kirby-explorer, or:

git clone https://github.com/kirbydesk/kirby-explorer.git site/plugins/kirby-explorer
composer require kirbydesk/kirby-explorer

The plugin ships built assets (index.js, index.css); no build step is needed to use it.

Options

The duplicate checksums can be cached. The cache is off by default; switch it on in site/config/config.php:

return [
    'kirbydesk.kirby-explorer.cache.duplicates' => true,
];

Everything else follows the panel: the explorer appears in the menu for every user whose role may access it, and every read and write respects Kirby's own permissions (update, delete, changeTemplate, access).

Activation

The plugin is free, but every domain is activated once. The panel takes care of it: one click, and the key is stored in site/config/.kirby-explorer. Local domains are never asked.

Where the server cannot reach the site – behind a password, in an intranet, on a staging server – the dialog leads to a form at activate.kirbyexplorer.com. The key is then sent by mail, with a link that activates the domain in one click.

To enter a key manually instead, put it into your config.php:

return [
    'kirbydesk.kirby-explorer.license' => 'YOUR-KEY-GOES-HERE',
];

A key belongs to one domain and works for that domain alone. Subdomains count as their own domain; www. does not.

Found something?

Please open an issue. This repository is generated from a private one on every release, so fixes have to be made at the source — a pull request here would be gone with the next version. For a translation, the line as it should read is enough.

License

Free to use, in as many projects as you like, commercial ones included. The source is public, but the license is not an open source one: the plugin may not be resold, republished or bundled, and the activation may not be removed. The full terms are in LICENSE.md.

© kirbydesk