Squarified Treemap Folder Explorer 🗺️

Community Article Published July 23, 2025

Recently I was interested in solving a visualization problem for myself that had been solved within software I liked in the past.

Lately I decided that if I were to review the latest papers on the topic and create my own that I might be able to use it in situations where knowledge engineering demands understanding and mapping a particularly large information space.

For myself this represents the omni modal problem of maintianing intellectual oversight over a large set of assets which include markdown files, pdf files, image files, video files, and the like.

This led to understanding the current research:

This space solves for Treemap visualization of the file space produced by folders, directories, paths, files, and properties of files and directories such as their accumulated size, create date, modified date, file type, words mentioned in filename, groups that are emergent on multivariate file spaces with omni modality.

Papers that represent ideas implemented:

Inspiration: A heuristic extending the Squarified treemapping algorithm. abstract: https://arxiv.org/abs/1609.00754 A heuristic extending the Squarified treemapping algorithm. pdf: https://arxiv.org/pdf/1609.00754 Squarified Treemaps: https://vanwijk.win.tue.nl/stm.pdf Treemaps with Bounded Aspect Ratio: https://arxiv.org/abs/1012.1749 https://arxiv.org/pdf/1012.1749 Interactive Visualisation of Hierarchical Quantitative Data: an Evaluation https://www.arxiv.org/abs/1908.01277v1 https://www.arxiv.org/pdf/1908.01277v1 https://en.wikipedia.org/wiki/Treemapping A Novel Algorithm for Real-time Procedural Generation of Building Floor Plans https://ar5iv.labs.arxiv.org/html/1211.5842 Fat Polygonal Partitions with Applications to Visualization and Embeddings https://arxiv.org/abs/1009.1866 https://arxiv.org/pdf/1009.1866 Tiling heuristics and evaluation metrics for treemaps with a target node aspect ratio: https://www.diva-portal.org/smash/get/diva2:1129639/FULLTEXT01.pdf

This led to creating an app on huggingface as HTML (best reach) which can understand a treemap of 31k files in less than ten seconds as a treemap. This is about 230 GB of information visualized in less than ten seconds showing a significant HPC win and invention of a better process for Treemap understanding at scale of related information.

https://huggingface.co/spaces/awacke1/Interactive-Treemap-File-Visualizer

image/png


            // References data
            const references = [
                {
                    title: "A heuristic extending the Squarified treemapping algorithm",
                    links: [
                        { text: "Abstract", url: "https://arxiv.org/abs/1609.00754" },
                        { text: "PDF", url: "https://arxiv.org/pdf/1609.00754" }
                    ]
                },
                {
                    title: "Squarified Treemaps",
                    links: [{ text: "PDF", url: "https://vanwijk.win.tue.nl/stm.pdf" }]
                },
                {
                    title: "Treemaps with Bounded Aspect Ratio",
                    links: [
                        { text: "Abstract", url: "https://arxiv.org/abs/1012.1749" },
                        { text: "PDF", url: "https://arxiv.org/pdf/1012.1749" }
                    ]
                },
                {
                    title: "Interactive Visualisation of Hierarchical Quantitative Data: an Evaluation",
                    links: [
                        { text: "Abstract", url: "https://www.arxiv.org/abs/1908.01277v1" },
                        { text: "PDF", url: "https://www.arxiv.org/pdf/1908.01277v1" }
                    ]
                },
                {
                    title: "Treemapping - Wikipedia",
                    links: [{ text: "Article", url: "https://en.wikipedia.org/wiki/Treemapping" }]
                },
                {
                    title: "A Novel Algorithm for Real-time Procedural Generation of Building Floor Plans",
                    links: [{ text: "HTML", url: "https://ar5iv.labs.arxiv.org/html/1211.5842" }]
                },
                {
                    title: "Fat Polygonal Partitions with Applications to Visualization and Embeddings",
                    links: [
                        { text: "Abstract", url: "https://arxiv.org/abs/1009.1866" },
                        { text: "PDF", url: "https://arxiv.org/pdf/1009.1866" }
                    ]
                },
                {
                    title: "Tiling heuristics and evaluation metrics for treemaps with a target node aspect ratio",
                    links: [{ text: "PDF", url: "https://www.diva-portal.org/smash/get/diva2:1129639/FULLTEXT01.pdf" }]
                }
            ];

Aaron Wacker 7/23/2025

Community

Sign up or log in to comment