explaingit

dalpat/diskscope

Analysis updated 2026-05-18

7RustAudience · developerComplexity · 2/5Setup · easy

TLDR

A GNOME desktop app for Linux that shows what is using your disk space by category and lets you safely delete caches, Trash, and build artifacts with a risk explanation for each item.

Mindmap

mindmap
  root((DiskScope))
    What it does
      Disk usage by category
      Folder heat-map tree
      Safe cleanup view
    Tech stack
      Rust
      GTK4 libadwaita
      Linux GNOME only
    Setup
      Prebuilt tarball
      No compiler needed
      Build from source option
    Use cases
      Free up disk space
      Clear build artifacts
      Remove per-app caches
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Identify which folders or file categories are eating the most disk space on a Linux machine.

USE CASE 2

Safely clear old build artifacts like node_modules or Rust target folders from a development machine.

USE CASE 3

Remove per-app caches with a plain-English explanation of what each one does before deleting anything.

What is it built with?

RustGTK4libadwaitaLinux

How does it compare?

dalpat/diskscopefix3dll/quicmicfemboyisp/emry
Stars776
LanguageRustRustRust
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedevelopergeneraldata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires GNOME 47+ with GTK 4.16 and libadwaita 1.6 runtime, prebuilt installer handles everything else.

In plain English

DiskScope is a disk-usage analyzer for the GNOME desktop on Linux. You point it at a folder and it shows you exactly what is taking up space, organized by category, with heat-colored bars that make the biggest offenders easy to spot at a glance. When you open it, the main screen shows a ring diagram of your disk's used and free space, a breakdown by file type (Videos, Audio, Images, Documents, Archives, Code, Applications, and Other), and the size each category takes. From there you can tap a category to see its largest files, or switch to a folder browser that lets you drill into any directory. Each folder in the tree shows a color-coded bar, its size, and what percentage it represents of its parent folder. A dedicated free-up-space view lists things that are safe to clear without losing important work: your Trash, per-app caches, and build directories from coding projects like node_modules or Rust's target folder. Before you delete anything, DiskScope shows a risk badge and a plain-English sentence explaining what would happen. A browser cache is labeled safe to remove, while an unrecognized folder is flagged as something to check first. Clearing defaults to moving items to the Trash so you can undo a mistake, a switch lets you delete permanently to reclaim space immediately. The app is built in Rust with the GTK4 and libadwaita libraries and follows GNOME design conventions. The scanning engine runs in parallel across CPU cores to handle large directories quickly, and you can cancel a slow scan at any time. It counts hard-linked files only once and never follows symbolic links, so usage numbers are accurate. You can install it from a prebuilt tarball without needing a compiler or developer tools. Building from source requires Rust plus the GTK4 development libraries. The project is currently in alpha.

Copy-paste prompts

Prompt 1
I installed DiskScope on GNOME and scanned my home directory. Help me decide which node_modules and Rust target folders are safe to delete.
Prompt 2
How do I build DiskScope from source on Ubuntu 24.04 and install it so it appears in the GNOME Activities Overview?
Prompt 3
I want to add a new file category to DiskScope for .blend Blender files. Where in the source code should I add the extension mapping?
Prompt 4
DiskScope shows my ~/.cache folder is 12GB. Walk me through which app caches are safe to clear and which ones to keep.

Frequently asked questions

What is diskscope?

A GNOME desktop app for Linux that shows what is using your disk space by category and lets you safely delete caches, Trash, and build artifacts with a risk explanation for each item.

What language is diskscope written in?

Mainly Rust. The stack also includes Rust, GTK4, libadwaita.

How hard is diskscope to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is diskscope for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub dalpat on gitmyhub

Verify against the repo before relying on details.