{"name":"TreeMap-Disk-Visualizer: Visualize and Clean Up Disk Space","description":"TreeMap is a TypeScript disk-space visualizer and cleanup app built with Electron, Express 5, and a Rust scanning core. It maps files by size and helps desktop users find and safely reclaim space on macOS and Windows, with web mode available on Linux.","github":"https://github.com/Prithvi-Web/TreeMap-Disk-Visualizer","url":"https://osrepos.com/repo/prithvi-web-treemap-disk-visualizer","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/prithvi-web-treemap-disk-visualizer","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/prithvi-web-treemap-disk-visualizer.md","json":"https://osrepos.com/repo/prithvi-web-treemap-disk-visualizer.json","topics":["typescript","electron","desktop-app","visualization","disk-usage","disk-cleanup","storage-analyzer"],"keywords":["typescript","electron","desktop-app","visualization","disk-usage","disk-cleanup","storage-analyzer"],"stars":null,"summary":"TreeMap is a TypeScript disk-space visualizer and cleanup app built with Electron, Express 5, and a Rust scanning core. It maps files by size and helps desktop users find and safely reclaim space on macOS and Windows, with web mode available on Linux.","content":"## Overview\n\nTreeMap is a disk-space visualizer and cleanup app built with Electron, Express 5, TypeScript, and a Rust scanning core. It scans a folder on your computer and maps its contents into size-proportional treemaps, helping you see which files and folders are using disk space. The desktop app is available for macOS and Windows; Linux users can run it in a browser through web mode.\n\nIt is aimed at people who want more than a list of large files: TreeMap includes views for trends, duplicates, and cleanup suggestions, while routing deletions through a reviewable cart and the system Trash. Its README emphasizes local operation and safeguards such as previews and an undo vault.\n\n## Key Features\n\n- Scan folders and explore their contents in treemap, sunburst, circle, Voronoi, grid, and isometric Disk City views.\n- Review disk usage through dashboards, file-type breakdowns, history, and growth trends.\n- Find identical files using streamed SHA-256 hashing, and near-duplicate images using perceptual hashes.\n- Stage cleanup suggestions and review a dry-run manifest before moving files to the system Trash.\n- Use an Undo Vault for supported cleanup runs, with verified copies that can be restored while retained.\n- Run scans on a schedule, set ignore rules, or define Autopilot policies with previews and limits.\n- Use the HTTP API, MCP tools, or VS Code extension to access TreeMap from other workflows.\n\n## Use Cases\n\n- Home users can locate large downloads, old projects, and duplicate files when a disk is running low.\n- Developers can identify regenerable build and dependency directories before deciding what to remove.\n- People managing game or media libraries can inspect storage use and review the limited cache or derivative cleanup options.\n- Teams with multiple computers can opt into Fleet summaries to check disk capacity across machines without sharing file trees.\n\n## Our Take\n\nTreeMap is a feature-rich, safety-focused disk-usage workbench, but its rapid development and highly concentrated contributor base make it a young project to evaluate before relying on its automation.\n\n**Good fit if:**\n- You want visual, local disk analysis and cleanup workflows on macOS or Windows, or are comfortable running the web mode on Linux.\n- You value previews, Trash-based deletion, and recovery options over a minimal disk-usage utility.\n- You can work with a Node.js 20 or newer environment when running from source, and want an MIT-licensed project.\n\n**Look elsewhere if:**\n- You need a published Linux desktop installer, or an Intel Mac desktop build. The README describes Linux web mode and an Apple Silicon-only macOS build.\n- You need a mature project with broadly distributed maintenance. The project is new, changes quickly, and most contributions come from one person.\n- You need cleanup actions for data the app deliberately treats as unsafe to remove, such as game installs or original media files.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-26 (2 days ago) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 19 (latest v5.2.0, 2026-10-26) |\n| Contributors | 2 (top contributor: 99% of commits) |\n| Issues closed, last 90 days | 5 (typically closed in 3 days) |\n| Pull requests merged, last 90 days | 3 (typically merged in 0 days) |\n| Project age | 5 months |\n\nChecked on 2026-10-28 with the GitHub API.\n\n## Project Facts\n\n- Language: TypeScript\n- License: MIT\n- Stars: 887\n- Forks: 67\n- Topics: cleanup, cross-platform, dashboard, data-visualization, disk-cleanup, disk-management, disk-space-analyzer, disk-usage\n- Website: https://tree-map-landing-page.vercel.app/\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Node.js >=20 (from package.json)\n- A Dockerfile, so it can run in a container; a Compose file sets up the related services\n- A test suite and automated checks on GitHub Actions\n\n## Getting Started\n\nFor web mode, with Node.js 20 or newer:\n\n```bash\nnpm install\nnpm run build\nnpm start\n```\n\nThen open `http://127.0.0.1:4280`. Desktop downloads are available from the [GitHub Releases page](https://github.com/Prithvi-Web/TreeMap-Disk-Visualizer/releases). See the [README](https://github.com/Prithvi-Web/TreeMap-Disk-Visualizer) for platform-specific setup and build instructions.\n\n## License in Plain Words\n\n**MIT** (permissive).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the copyright and license notice\n- Share your changes: no\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Considerations\n\n- This is a recently created project with frequent commits and releases, and development is strongly concentrated in one contributor. That pace brings active changes but also means adopters should check current releases and test critical workflows.\n- Source runs require Node.js 20 or newer. Building the native scanner or packaging desktop apps also requires Rust; ordinary installation of the desktop app does not.\n- The published desktop downloads cover Apple Silicon macOS and Windows. Linux is supported through web mode, while Linux desktop packaging is left to users to build.\n- Some features are platform-dependent or explicitly limited. For example, video shrinking is currently offered only on macOS, and several cloud or hardware-related functions depend on available services or system support.\n- Cleanup can move files to Trash and uses additional safeguards, but users should still inspect the manifest and confirm the intended items before committing a batch.","metrics":{"detailViews":4,"githubClicks":0},"dates":{"published":null,"modified":"2026-10-28T08:55:30.000Z"}}