Skip to content

Defragger

Linux filesystem defragger written in Rust and Qt Quick/Kirigami - gbin/defragger

DesignAI Agentsopen source
Defragger screenshot

About Defragger

A real graphical defragmenter for Linux. Occasionally useful but weirdly satisfying.

After moving to Linux, 20+ years ago ... I discovered that the Windows utility I missed most was

Not because modern Linux filesystems need a weekly defrag ritual. The old block

even on NVMe, so the nostalgia project became a real filesystem tool.

This is alpha filesystem software. Back up important data. The ext4 path has

received the most testing. FAT write support is newer and should first be

attaches the copy as a temporary loop device, and opens Defragger. Select the

loop device printed in the terminal. Closing Defragger detaches and deletes the

temporary image; the demo does not write to your real volumes.

The graphical application and CLI never run as root. Privileged operations are

performed by a narrow PolicyKit-authorized helper over D-Bus. The helper accepts

validated, opaque operation IDs rather than arbitrary paths or commands.

Classic FAT writing is offline only. Defragger validates both FAT copies and

Defragger runs on Linux with Qt 6 and KDE Kirigami. KDE Plasma is the primary

desktop target, but the project is not specific to Arch Linux. Privileged mode

The build requires Rust 1.85 or newer, CMake 3.24 or newer, Qt 6 Base and

authorization through PolicyKit; it does not need to be installed first.

Discussion

Sign in to join the discussion.

Loading comments…

Tagged

Alternatives to Defragger

Tools in the same space, ranked by how they are performing in the directory.

Compare all
  • Hexstrike AI

    HexStrike AI MCP Agents is an advanced MCP server that lets AI agents (Claude, GPT, Copilot, etc.) autonomously run 150+ cybersecurity tools for automated pent…

    /AI Agents
  • CAIPE

    Open-source multi-agent system for AI-powered platform engineering.

    Open source/AI Agents
  • Latticedb

    Embedded single-file knowledge graph database with vector search and full-text search for AI/RAG apps - jeffhajewski/latticedb

    /Design
  • CarWatch

    Your car as a chat-room agent: Raspberry Pi 5 + dashcam + local AI.

    Open source/Video & Audio
  • Tako VM

    Tako VM is a secure file system and Python execution layer for AI agents: gVisor-isolated Docker containers with job queues, workers, retries, and replay.

    /Developer Tools
  • Pktscope

    Wireshark-style terminal packet analyzer on eBPF/TCX — live packet list, protocol detail tree, section-colorized hex; works on raw-IP tunnel devices - yeet-src…

    /Developer Tools