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(3mo ago)118↓83.3%GPL-2.0-or-laterPHPPHP ^8.1CI passing

Since Mar 20Pushed 3mo 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 2w 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

38

—

LowBetter than 83% of packages

Maintenance82

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

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

94d 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

101466.4k45](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

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

41515.2k](/packages/wazum-sluggi)[pagemachine/typo3-formlog

Form log for TYPO3

23233.9k7](/packages/pagemachine-typo3-formlog)[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.6M60](/packages/typo3-cms-adminpanel)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1185.3k](/packages/leuchtfeuer-locate)[lochmueller/index

Smart and flexible async indexing of pages and documents for search engines, AI providers, and other external systems.

111.1k3](/packages/lochmueller-index)

PHPackages © 2026

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