Sunburst Chart

Pro

A zoomable radial partition, one ring per level down the tree.

Rings

Source by directory

Thousands of lines, excluding lockfiles and generated code

appswebcomponentsroutestestslibadmintestsdocspackagesuiprimitiveschartscoreiconsservicesapihandlerstestsdbinframonorepo2,405k

Apps and packages are about a third of the source each, and the largest single directory is the web app's components at 296 thousand lines. Currently showing monorepo, 3 levels deep. Left and right arrows move between items at the same level, down opens an item, up goes back to its parent, Enter zooms into the selected item and Backspace zooms out. The full breakdown follows as a table.

Monorepo source size by directory, four levels deep
ItemPathValueShare of root
appstop level1,087k45.2%
webapps714k29.7%
componentsapps / web296k12.3%
routesapps / web184k7.7%
testsapps / web143k5.9%
libapps / web91k3.8%
adminapps236k9.8%
componentsapps / admin112k4.7%
routesapps / admin78k3.2%
testsapps / admin46k1.9%
docsapps137k5.7%
packagestop level653k27.2%
uipackages416k17.3%
primitivespackages / ui208k8.6%
chartspackages / ui174k7.2%
tokenspackages / ui34k1.4%
corepackages156k6.5%
iconspackages62k2.6%
configpackages19k0.8%
servicestop level541k22.5%
apiservices376k15.6%
handlersservices / api167k6.9%
testsservices / api121k5%
dbservices / api88k3.7%
workerservices94k3.9%
ingestservices71k3%
infratop level124k5.2%
terraforminfra83k3.5%
ciinfra27k1.1%
dockerinfra14k0.6%

Take it to four rings and the outer one is a band of slivers nothing can be read off, which is what happens to every deep sunburst. Click a wedge instead: it becomes the whole turn, and the level you wanted is the level with the most room.

This component installs from the private registry, which opens with Pro. The command and the one-time setup are shown here once your licence key is in this browser.

6 sections, and every other premium component

The preview above is the real Sunburst Chart, running. One purchase opens the sections above on this page and on every other component in the library.