Skip to content
Schema City
Esc
↑↓navigate↵open⌘Jpreview

Content model visualisation for Umbraco

See your content model as a city.

Each Document Type is a building and each property group a floor. Traces show allowed children, compositions, block targets and picker references, and Findings flags schema problems before they ship.

dotnet add package TheBuilder.SchemaCity

Umbraco CMS 17 and 18 · .NET 10

The city overview, with a circuit board for each root, Site, Microsite and Settings, beside boards for Compositions, Elements and Unreachable

Schema City never changes your Document Types, Data Types or content. The only thing it writes is the decisions you record on findings.

Understand a schema before you change it

Open it under Settings, or from the Relationships tab on any Document Type, to start on that type and its neighbours.

Catch problems before they ship

Findings checks for blocks that point at deleted Element Types, duplicate aliases, unused types and Data Types, types no editor can reach, culture mismatches and overloaded tabs. Mark a deliberate one as intentional, and it reopens by itself if the type changes.

Read about findings
Findings grouped by kind, broken blocks and duplicate aliases first

One schema, five views

The chosen view is kept in the URL, so a link opens the same view. Every view except City works without the 3D canvas.

Move between views
CityEvery Document Type as a building, on a board for each root
ListEvery type in a sortable table
TreeWhat editors can create under each root
MatrixTypes crossed with compositions or Data Types
Data TypesWhich types use each Data Type, and the blocks it stores

Try it on a sample schema

The demo runs in your browser with 86 types and problems planted on purpose. It needs no Umbraco install.

Open the demo

More from TheBuilder

Focused packages for modern Umbraco projects.