Development Helper Packages
Support the documentation
This documentation was written by volunteers. Please help support our effort:
On this page, we list various packages which help with debugging and profiling a Neos/Flow installation.
Built-in Configuration Display and Validation
You can use the command ./flow configuration:show
and the Administration -> Configuration
Module in Neos to see the merged configuration. Combined with ./flow package:list --loading-order
, you can debug loading order issues well.
Additionally, Flow and Neos ships with a Configuration Schema language (adapted from JSON Schema) which can be used to validate the existing configuration via ./flow configuration:validate
. The Flow documentation furthermore contains information how to write additional configuration schemata.
Content Repository Debugger
The package Shel.ContentRepository.Debugger by Sebastian Helzle allows to output the Node Types of your Neos CMS project as various types of graphs via a backend module.
It helps understanding dependencies between packages and nodetypes. Also it shows which nodetypes are actually being used and can make your refactoring our code structuring efforts easier.

a view of the node types of different packages
Neos Terminal
The package Shel.Neos.Terminal by Sebastian Helzle allows to interact with Neos through a terminal, f.e. to evaluate Eel expressions in the current context or repairing Nodes.

a view of the node types of different packages
t3n.Neos.Debug
The package t3n.Neos.Debug is a helper package to add a debug panel to your Neos CMS website. At this point in time you're able to:
- debug your content cache configuration
- debug SQL queries
Additionally, the Server-Timing http header can be enabled that will add request timings to responses, which Those then can be viewed in the browser network tab.
Sandstorm.Plumber
The package Sandstorm.Plumber by Sebastian Kurfürst is a profiling and tracing GUI for Neos and Flow. It supports the following features:
- list all profiling runs in an overview
- show a graphical timeline for a single profiling run
- filter the graphical timeline
- show the xhprof analyzer for a single profiling run
- compare two profiling runs with the timeline
- tag your profiling runs
- show aggregated statistics in the overview

