awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tobi avatar

tobi/disktree

0
View on GitHub↗

Disktree

Disktree is a native desktop application written in Rust that draws a disk as a treemap. Every directory becomes a nested rectangle sized by its real disk cost and colored by kind of data, so the largest items stand out. It counts usage by allocated blocks, tallies each hardlinked inode once, skips symlinks and stops at nested mount boundaries. It is also a cleanup tool: you mark items, review them, and move them to the trash or delete them.

Deletion is a two-step process. Marking only flags items and shows the projected free space. Nothing is removed until you confirm in a review list, after which the disk is rescanned to report the space actually gained. Safeguards refuse to remove the filesystem root, the home directory, mount points, system trees and paths outside the scan root, and names are never passed through a shell.

Scanning runs on a configurable pool of worker threads, and results stream into the view as they arrive. A top-level overview appears early while live counters track files, directories, bytes, errors and elapsed time. Widening a scan to a larger root, up to the whole disk, reuses subtrees already measured. Remote machines can be scanned over SSH: a checksum-verified, read-only helper is uploaded without sudo and feeds the same treemap view.

Within the treemap you can zoom with the scroll wheel, move through directories with the keyboard, breadcrumbs and back/forward history, and switch the metric between size, file count and last-write age. Toggles cover hidden files and apparent versus allocated size. An inspector panel shows size, share, file count, last write time and git status for the selection. The repository includes packaging for Linux desktop launchers and macOS app bundles, a headless scanner install for servers, and scripts for benchmarking worker counts and testing mount detection and SSH access.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Treemap Visualizations - Draws every directory as a nested treemap sized by real disk cost and colored by kind of data, showing what fills a volume.
  • Parallel Directory Scanning - Walks the filesystem with a configurable pool of worker threads and streams results, with a script to benchmark the fastest worker count.
  • Trash-Based Deletions - Opens a review list of marked items, moves them to the trash or deletes them permanently after confirmation, then rescans to report space gained.
  • Filesystem Scanners - Runs a multi-threaded filesystem scan that counts allocated blocks, tallies hardlinked inodes once and stops at mount boundaries.
  • Protected Path Deletion Guards - Refuses to remove the filesystem root, home, mount points, system trees and paths outside the scan root, never invoking a shell.
  • Disk Cleanup Tools - Lets users mark files and folders, review them, then move them to the trash or delete them while tracking the space reclaimed.
  • Disk Usage Analyzers - Counts allocated blocks the way du does, tallies each hardlinked inode once, skips symlinks and stops at nested mount boundaries.
  • Disk Space Analysis - Marks space that could be reclaimed with hatching on the treemap so large removable areas stand out.
  • Remote Helper Binary Deployments - Uploads a checksum-verified read-only scanner helper to remote hosts over SSH without sudo and streams its results back to the local view.
  • Deletion Safety Guards - Rejects the filesystem root, home, mount points, system trees and paths outside the scan root, and never passes names through a shell.
  • Treemap Navigation - Supports scroll-wheel zoom toward the pointer, keyboard movement, breadcrumb sibling menus and back and forward history through directories.
  • Zoom and Navigation Controls - Offers scroll-wheel zoom toward the pointer, keyboard movement, breadcrumbs and back/forward history for moving through nested directories in the treemap.
  • Remote Disk Usage Scanners - Uploads a checksum-verified read-only helper over SSH without sudo and streams remote disk usage into the same treemap view.
  • Block-Based Disk Usage Counting - Counts allocated blocks like du, tallies each hardlinked inode once and skips symlinks so reported sizes match actual disk consumption.
  • Deletion Marking - Lets users mark files or directories for removal, absorbs nested marks and shows the projected free space before anything is deleted.
  • Disk Usage Metric Switching - Switches the treemap between size, file count and last-write age, with toggles for hidden files and apparent size, recoloring tiles accordingly.
  • Incremental Scan Reuse - Widen the scan from a subdirectory to the entire disk, reusing the already-measured tree so only newly reached areas are read.
  • Live Scan Progress Reporting - Shows live counts of files, directories, bytes, errors and elapsed time, with a top-level overview painted before the full scan finishes.
  • Reclaimable Space Scanners - Shows the volume's free space now and projected after marked items are removed, then rescans to confirm the space actually reclaimed.
  • Remote Disk Scanning over SSH - Uploads a checksum-verified read-only helper over SSH without sudo and streams its disk usage results into the same treemap view.
4,033 stars·262 forks·Rust·MIT·0 views

Star history

Star history chart for tobi/disktreeStar history chart for tobi/disktree

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Disktree

These projects share indexed features with Disktree. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • byron/dua-cliByron avatar

    Byron/dua-cli

    5,945View on GitHub↗

    dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel using thread pools to compute and display disk space consumption faster than sequential traversal, then lets users navigate the results interactively and delete unwanted files with safety measures. The tool distinguishes itself through a multi-step deletion confirmation process that requires user approval before permanently removing files, with an optional trash integration that moves deleted items to the system trash instead of performing irreversible removal. It reads setting

    Rustcleanerdiskefficient
    View on GitHub↗5,945
  • windirstat/windirstatwindirstat avatar

    windirstat/windirstat

    4,489View on GitHub↗

    WinDirStat is a disk usage visualizer and storage analysis tool designed to scan drives and represent file and folder sizes. It functions as a system for calculating subtree sizes and identifying storage bottlenecks on a local file system. The utility distinguishes itself through a proportional treemap and an interactive directory tree, where the area of each block corresponds to the size of the file. It utilizes an extension-based color mapping system to categorize data types visually and provides a reporter that aggregates storage consumption by file type. The software covers broad storage

    C++cleanupdisk-space-analyzerdisk-usage-analyzer
    View on GitHub↗4,489
  • tencent/lemon-cleanerTencent avatar

    Tencent/lemon-cleaner

    6,244View on GitHub↗

    Lemon-cleaner is a macOS system cleaner and resource monitor. It provides a suite of tools for removing application junk and temporary files, completely uninstalling software and its hidden support files, and reclaiming disk space through a visual disk space analyzer and duplicate file remover. The project distinguishes itself with specialized capabilities for digital media decluttering, utilizing visual similarity analysis to identify and prune redundant photos. It also includes a system resource monitor that tracks real-time hardware metrics, such as CPU temperature and memory usage, direct

    Objective-C
    View on GitHub↗6,244
  • tw93/moletw93 avatar

    tw93/Mole

    74,196View on GitHub↗

    Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that

    Shellanalyzerappcleanerclean
    View on GitHub↗74,196
Compare all 30 related projects→

Frequently asked questions

What does tobi/disktree do?

Disktree is a native desktop application written in Rust that draws a disk as a treemap. Every directory becomes a nested rectangle sized by its real disk cost and colored by kind of data, so the largest items stand out. It counts usage by allocated blocks, tallies each hardlinked inode once, skips symlinks and stops at nested mount boundaries. It is also a cleanup tool: you mark items, review them, and move them to the trash or delete them.

What are the main features of tobi/disktree?

The main features of tobi/disktree are: Treemap Visualizations, Parallel Directory Scanning, Trash-Based Deletions, Filesystem Scanners, Protected Path Deletion Guards, Disk Cleanup Tools, Disk Usage Analyzers, Disk Space Analysis.

Which projects share features with tobi/disktree?

Projects with overlapping indexed features include: byron/dua-cli — dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel… windirstat/windirstat — WinDirStat is a disk usage visualizer and storage analysis tool designed to scan drives and represent file and folder… tencent/lemon-cleaner — Lemon-cleaner is a macOS system cleaner and resource monitor. It provides a suite of tools for removing application… tw93/mole — Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time… adventdevinc/kudu — Kudu is a free desktop system cleaner for Windows, macOS and Linux. It scans for junk files, temporary data, browser… omlahore/removemacai — RemoveMacAI is a macOS utility for turning off Apple Intelligence and the AI features built into the operating system.…