PHPackages                             rtfirst/page-graph - 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. [Admin Panels](/categories/admin)
4. /
5. rtfirst/page-graph

ActiveTypo3-cms-extension[Admin Panels](/categories/admin)

rtfirst/page-graph
==================

Dashboard widget showing the TYPO3 page tree and content elements as an interactive force-directed graph visualization.

1.0.5(4mo ago)124↓88.9%GPL-2.0-or-laterPHPPHP ^8.1CI passing

Since Mar 20Pushed 4mo agoCompare

[ Source](https://github.com/rtfirst/page-graph)[ Packagist](https://packagist.org/packages/rtfirst/page-graph)[ RSS](/packages/rtfirst-page-graph/feed)WikiDiscussions main Synced 4w ago

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

TYPO3 Extension: page\_graph
============================

[](#typo3-extension-page_graph)

[![TYPO3 12](https://camo.githubusercontent.com/08afacc49187e63c796f7d1c4401d0f0563bab574d9c525312b2827acb09a7c5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322d6f72616e67652e737667)](https://get.typo3.org/version/12)[![TYPO3 13](https://camo.githubusercontent.com/2cf6570821614808899422f68a66a381a2de1dd0746ba9cdba6155def1f4f396/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332d6f72616e67652e737667)](https://get.typo3.org/version/13)[![TYPO3 14](https://camo.githubusercontent.com/382ff45949671f1b9c4431781f1961eb04a15376fe22523e03a9893c6d4ec278/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31342d6f72616e67652e737667)](https://get.typo3.org/version/14)[![CI](https://github.com/rtfirst/page-graph/actions/workflows/ci.yaml/badge.svg)](https://github.com/rtfirst/page-graph/actions/workflows/ci.yaml)[![Latest Stable Version](https://camo.githubusercontent.com/0846b52af96b79b8de3029d2f87277df1a8485b5602130a6b27470aad1fe86b2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f727466697273742f706167652d6772617068)](https://packagist.org/packages/rtfirst/page-graph)[![Total Downloads](https://camo.githubusercontent.com/9c1791cda269bcd4c858997fa51b9f4b55ad26b980ff5679f090cf813a863c6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f727466697273742f706167652d6772617068)](https://packagist.org/packages/rtfirst/page-graph)[![License](https://camo.githubusercontent.com/eb4c777458cc5651be68a5d3ff05179f0f01da489a4d37e25269040921d69563/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f727466697273742f706167652d6772617068)](https://github.com/rtfirst/page-graph/blob/main/LICENSE)

A TYPO3 dashboard widget that visualizes the page tree and content elements as an interactive force-directed graph.

[![Page Graph Widget](Documentation/Images/page-graph.webp)](Documentation/Images/page-graph.webp)

Features
--------

[](#features)

- Interactive force-directed graph of the TYPO3 page tree
- Content element nodes with toggle visibility
- Internal links view (typolinks + navigation structure)
- Hover highlighting with connected node emphasis
- Click nodes to view details and edit records in the TYPO3 backend
- Real-time search filtering
- Fullscreen mode
- Light and dark mode support (TYPO3 12/13/14)
- Depth-based branch coloring
- German and English translations

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

[](#installation)

### Composer

[](#composer)

```
composer require rtfirst/page-graph
```

Then activate the extension:

```
vendor/bin/typo3 extension:setup
vendor/bin/typo3 cache:flush
```

Usage
-----

[](#usage)

1. Go to the TYPO3 backend Dashboard module
2. Click "Add widget"
3. Select "Page Graph" from the content group
4. The widget displays your page tree as an interactive graph

### Interactions

[](#interactions)

- **Hover** over a node to highlight it and its connections
- **Click** a node to open the info panel with details and an edit link
- **Search** to filter and highlight matching nodes
- **Toggle** "Content Elements" to show/hide content element nodes
- **Toggle** "Internal Links" to visualize typolinks and navigation links
- **Fullscreen** for a larger view
- **Scroll** to zoom, **drag** to pan

Requirements
------------

[](#requirements)

- TYPO3 12.4 - 14.x
- PHP 8.1 - 8.4
- TYPO3 Dashboard extension

Author
------

[](#author)

Roland Tfirst —

License
-------

[](#license)

GPL-2.0-or-later

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance75

Regular maintenance activity

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity48

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

Total

6

Last Release

139d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b8ca72b51e5971d047d2de1878a9a75b082138f3a071fcc1005de353154cf5ec?d=identicon)[rtfirst](/maintainers/rtfirst)

---

Top Contributors

[![rtfirst](https://avatars.githubusercontent.com/u/12475241?v=4)](https://github.com/rtfirst "rtfirst (29 commits)")

---

Tags

d3jsdashboardgraph-visualizationphptypo3typo3-extensionextensionwidgetdashboardgraphtypo3visualizationpage tree

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rtfirst-page-graph/health.svg)

```
[![Health](https://phpackages.com/badges/rtfirst-page-graph/health.svg)](https://phpackages.com/packages/rtfirst-page-graph)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k64](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40543.5k](/packages/wazum-sluggi)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.8M69](/packages/typo3-cms-adminpanel)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

34162.0k9](/packages/web-vision-deepltranslate-core)[pagemachine/typo3-formlog

Form log for TYPO3

23243.0k8](/packages/pagemachine-typo3-formlog)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

6010.0k3](/packages/friendsoftypo3-visual-editor)

PHPackages © 2026

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