Fact-checked by Grok 2 weeks ago

Filelight

Filelight is a and open-source graphical disk usage analyzer developed by the project as part of its Applications suite, which visualizes the space consumption of files and directories on a computer's storage devices using an intuitive sunburst diagram composed of concentric, segmented rings. This representation allows users to quickly identify large files or folders that occupy significant disk space, aiding in efficient storage management and cleanup. Key features of Filelight include the ability to local drives, remote network shares, and , with interactive elements such as clicking on ring segments to drill down into subdirectories or middle-clicking to open them in a file browser. Users can view detailed information on hover, delete unnecessary files directly from the interface, and customize color schemes for better personalization. The tool integrates seamlessly with KDE file managers like , , and Krusader, enhancing its utility within the ecosystem. Originally released in the mid-2000s as part of KDE's utility applications, Filelight has evolved through community contributions and is actively maintained, with the latest stable version 25.08.3 issued in November 2025. It is licensed under open-source terms and available for distributions via package managers like or , as well as for Windows through official ports. This cross-platform availability has made Filelight a popular choice for users seeking a visually oriented alternative to text-based disk analyzers.

Overview

Description

Filelight is a and open-source graphical disk usage analyzer designed to visualize filesystem consumption on computers. It employs a chart-style representation, depicting directories and files as concentric segmented rings where the angular width and radial extent of each segment proportionally indicate the amount of disk used by the corresponding elements. The software is licensed under the GNU General Public License or later, ensuring its availability for modification and redistribution within compatible projects. As part of the suite of applications, Filelight integrates with the ecosystem to provide users with an intuitive tool for exploring storage utilization. This visual metaphor allows for quick identification of space-intensive directories through nested ring structures, with the outermost ring representing the root level and inner rings drilling down into subdirectories.

Purpose and Usage

Filelight serves as a graphical disk space analyzer designed to help users identify large and directories that consume significant storage, enabling efficient space management. By representing the through concentric rings, where ring size corresponds to the amount of disk space used by each or , it reveals "space-eaters" in an intuitive visual format that simplifies the process of pinpointing unnecessary data for deletion or relocation. This approach is particularly useful for users encountering low storage alerts, as it quickly highlights bloated directories without requiring manual navigation through file trees. Typical usage scenarios include scanning local drives to overall storage allocation, storage shortages on system partitions, or examining like USB drives before cleanup. For instance, a user might launch Filelight to analyze the during routine maintenance, allowing them to spot oversized log files or media caches that accumulate over time. Unlike command-line tools such as du, which output textual summaries that can be overwhelming for non-technical users, Filelight's visual representation enhances accessibility by providing an immediate, color-coded overview of space distribution, making it suitable for both novice and experienced users seeking a user-friendly . The basic workflow begins with selecting a target directory or drive to scan, after which Filelight computes and displays the usage data as a sunburst-style . Users interpret the by noting the proportional sizes of the rings—larger segments indicate greater space usage—and can then decide on actions like deleting redundant files or moving data to . This process promotes proactive disk management, helping prevent performance issues caused by full drives.

History

Initial Development

Filelight was initially developed by Max Howell as the primary creator, with the project's copyright notice in the source code dating its origins to 2003–2004. The early motivation stemmed from the need for a KDE-native graphical tool to analyze disk usage, offering a visual representation as an alternative to text-based analyzers like the Unix 'du' command. The initial release occurred in early on 12. Prior to formal integration, Filelight existed as a standalone application, with early into the KDE Extragear collection facilitating its growth within the community. One of the first major updates came in version 0.9 later that year, introducing the basic technique using concentric segmented rings to depict filesystem and space allocation. This approach marked a key milestone in making disk more intuitive for users.

KDE Integration

Filelight transitioned into the ecosystem as part of the extragear module beginning with , where it was maintained outside the core applications bundle. This integration evolved with the restructuring of software, becoming formalized within —later rebranded as —from 2014 onward, aligning it with the community's coordinated release schedule for utilities. Following its initial development, maintenance shifted to contributors, with Martin Sandsmark emerging as a key developer alongside other community members who have handled updates and refactoring efforts. The project adheres to KDE Gear's release cadence, featuring annual major versions such as 21.12 in December 2021 and the latest stable release 25.08.3 on November 6, 2025, which includes bug fixes and stability improvements across the suite. In 2020, Filelight's repository migrated to KDE Invent as part of the broader shift of KDE projects from legacy code hosting to the GitLab-based platform, now accessible at invent.kde.org/utilities/filelight. Operating under an open-source model, Filelight receives ongoing community contributions, primarily in the form of patches for bug fixes and enhancements, managed through KDE's bug tracking system.

Features

Visualization Techniques

Filelight utilizes a sunburst chart, a type of multilevel , to represent disk usage hierarchically. The innermost ring corresponds to the scanned , with outer rings illustrating its subdirectories in expanding concentric layers, providing a radial overview of the structure. In this visualization, each segment's angle is proportional to the byte size of the file or relative to its , while the denotes the nesting depth, enabling users to discern space allocation at a glance. This proportional encoding highlights dominant space consumers without requiring textual navigation. Distinct colors are applied to different to enhance identification, while files are shown as gray segments, with configurable schemes for clarity. The chart accommodates multi-level nesting, supporting several depths to reveal granular breakdowns of usage patterns across deep directory trees. Filelight's rendering engine ensures visualization updates during interaction, optimized for datasets from large-scale drives.

Interactive Capabilities

Filelight provides intuitive zooming and navigation features to facilitate exploration of disk usage visualizations. Users can drill down into specific subdirectories by left-clicking on a ring segment in the sunburst diagram, which recenters the view on that folder's contents for a more detailed examination. shortcuts enhance this process, including Ctrl++ to for closer inspection and Ctrl+- to zoom out, while +Up navigates to the parent directory, and the Go menu's Back and Forward options handle browsing history. These mechanisms allow seamless traversal without disrupting the overall radial layout. Context menu actions offer quick access to common operations on selected directories or files. Right-clicking a segment opens a menu with options to copy the folder path to the clipboard or delete the item directly, enabling efficient space reclamation. A middle-click on a segment opens associated files according to their MIME type, such as launching images in the default viewer like Gwenview. For broader file management, users can integrate with KDE tools like Dolphin or Konqueror to perform actions such as copying or moving items after selecting from the visualization. Scan controls support flexible initiation and management of analyses across various storage types. The Scan menu allows selection of specific paths via a URL bar or folder dialog, accommodating local drives, remote networks, or like USB devices. Rescanning the current folder refreshes data with F5, and Esc halts an ongoing if needed. Accessibility features ensure usability for diverse users, including keyboard navigation and visual adaptations. Shortcuts like Ctrl+Home for scanning the home directory and F5 for rescanning provide non-mouse alternatives for core functions. Color schemes include a High Contrast option with an adjustable contrast slider for ring segments, improving readability for users with visual impairments such as color blindness. Additional settings like anti-aliasing toggles and variable label font sizes further enhance clarity.

Technical Implementation

Underlying Algorithm

Filelight collects disk usage data through a recursive traversal of the filesystem, utilizing stat() system calls to retrieve for files and directories. Regular files contribute their full size to the total, while directories trigger further to aggregate contents; symbolic links are handled distinctly via lstat() to detect and resolve them without infinite loops, typically following them to include target sizes unless configured otherwise. Space calculation focuses on apparent size—the logical size from stat.st_size—ignoring sparse file allocations that reduce physical disk usage. A directory's total size is the sum of the apparent sizes of all its descendant files and subdirectories, providing a user-oriented view of allocated space rather than on-disk blocks. Scanning uses a recursive or iterative traversal, with multi-threading distributing the workload across cores for faster processing on large filesystems, complemented by caching of prior results to accelerate repeated scans of the same paths. Edge cases are managed by skipping paths with permission errors, issuing warnings to the user without interrupting the overall scan. Support for remote filesystems is provided via protocols, including NFS and SSH, though scans default to excluding them to limit network load; unreadable paths are bypassed without full , ensuring efficiency on drives exceeding terabytes in capacity.

Dependencies and Requirements

Filelight relies on KDE Frameworks 6.13.0 (or compatible versions of KDE Frameworks 5 for older releases) as its primary software foundation, providing Qt-based components essential for its operation. Key dependencies include for file system access and protocol handling, KI18n for internationalization, KConfig for configuration management, KCrash for error reporting, and KColorScheme for theming support. Additionally, the user interface utilizes , a QML-based framework for adaptive layouts, ensuring compatibility across desktop and mobile environments. The application is built on 6.9.0, requiring modules such as , , , and QuickControls2 to enable its graphical visualization and interactive features. For the latest features in 25.08 as of November 2025, including improved stability with 6, users need 25.08 or later; earlier versions remain backward compatible with environments using Qt 5 and KDE Frameworks 5. Note that versions 25.08 and later may encounter rendering issues on with 6.9 or newer. To compile Filelight from source, build dependencies encompass CMake (version 3.16 or higher), Extra CMake Modules (ECM) at least version 6.13.0 for KDE Frameworks integration, and gettext for translation support. These tools facilitate the modular build process typical of KDE applications. Runtime requirements are modest, with a minimum of 512 MB RAM and any modern CPU sufficient for scanning and visualization tasks; GPU acceleration is not required, though Qt's rendering engine supports it for smoother performance on capable hardware. For extended protocol support, such as SSH-based remote scans, optional libraries like libssh may be needed through the KIO framework's extras module to enable secure file access over networks.

Availability and Installation

Supported Platforms

Filelight is primarily supported on Linux distributions that incorporate the KDE Plasma desktop environment, such as , Fedora KDE Spin, , Manjaro KDE, , and with KDE installed. These platforms benefit from native integration within the KDE Gear package collection, ensuring seamless compatibility with the ecosystem. Support extends to other Unix-like systems through community-maintained ports. On , Filelight is available via the ports collection under sysutils/filelight, allowing compilation and installation on various FreeBSD releases. Similarly, provides Filelight through its ports system at x11/kde-applications/filelight, supporting visualization of disk usage on OpenBSD systems. However, support for or its derivatives is not available through official or standard ports. Cross-platform availability includes Windows, where Filelight can be installed via the as a ported application, offering full functionality for disk analysis on and later versions. Builds are also possible using on Windows or MSYS2 environments for custom installations. Filelight lacks native support for macOS, though older variants were once available via ; there is no official port for modern versions, and users may consider third-party disk usage analyzers such as GrandPerspective or DaisyDisk for similar functionality. There is no official support for , and integrations like KDE Itinerary do not extend Filelight's features to mobile environments. In terms of hardware architecture, Filelight targets x86_64 systems as primary, but it runs effectively on ARM-based Linux devices, such as Raspberry Pi with KDE Plasma installed, leveraging Qt frameworks for cross-architecture compatibility.

Installation Methods

Filelight can be installed on Linux distributions using native package managers. On Debian-based systems such as Ubuntu, it is available in the official repositories and can be installed via the APT package manager with the command sudo apt install filelight. On Fedora, Filelight is provided through the DNF package manager, using sudo dnf install filelight. For Arch Linux, the package is in the Extra repository and installs with sudo pacman -S filelight. Cross-distribution installation is supported through universal package formats like and . Filelight is available on Flathub, where it can be installed with flatpak install flathub org.kde.filelight after enabling the Flathub remote if necessary. Similarly, on systems with Snap support, it installs via sudo snap install filelight. For users preferring to compile from source, Filelight's codebase is hosted on KDE's Invent platform. Clone the repository with git clone https://invent.kde.org/utilities/filelight.git, then navigate to the directory, create a build folder (mkdir build && cd build), configure with cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo, build using make -j$(nproc), and install with sudo make install. On Windows, Filelight is accessible via the , where it can be downloaded and installed directly. Alternatively, building from source using tools like MSYS2 is feasible for custom configurations. Updates to Filelight are managed through the respective channels: distribution repositories handle native packages via standard update mechanisms like apt update && apt upgrade or dnf update; and provide automatic updates; and for source installations, users can pull the latest changes from the repository before rebuilding. As part of the collection, new versions are released quarterly, ensuring ongoing improvements and compatibility.

Reception

Critical Reviews

Filelight has received positive evaluations from technology publications for its intuitive visualization of disk space usage. In a 2008 review, Lifehacker highlighted the tool's radial display as an effective method for quickly identifying large files and directories, enabling users to perform efficient cleanups on hard drives. Reviewers have consistently praised Filelight's scanning speed and the clarity provided by its ring-based graphical interface. A 2018 analysis in Tecmint noted its ability to rapidly generate concentric ring representations of file systems, offering users an accessible overview of space allocation without complex navigation. Similarly, a 2020 article on Ghacks emphasized the tool's colorful, segmented rings as superior in visual appeal compared to faster but less intuitive alternatives like WizTree, making it particularly user-friendly for non-expert users. Criticisms of Filelight have focused on inaccuracies in handling certain file system features. A 2021 discussion on the KDE forums pointed out that Filelight can misrepresent disk usage when encountering hard links, potentially leading to misleading results during scans; this issue persists as of July 2025. In comparisons with other disk analyzers, Filelight is often favored for KDE environments due to its seamless integration and distinctive radial layout. A 2022 Opensource.com article contrasted it with the GNOME Disk Usage Analyzer (Baobab), noting that while Baobab relies on a tree-based , Filelight's provides a more immediate and aesthetically engaging insight into storage patterns, making it preferable for users prioritizing graphical intuition over hierarchical lists. Recent assessments underscore improvements in Filelight's performance as part of the 25 series. In August 2025, a Planet KDE post detailed optimizations that dramatically reduced scan times on Windows—from several seconds to near-instant—by avoiding inefficient calls, enhancing its cross-platform reliability and addressing prior speed concerns in diverse setups.

Community Adoption

Filelight has seen widespread adoption among users, particularly those utilizing the , due to its integration into the KDE Applications suite. It is readily available through the official package repositories of prominent distributions, including , , , , and , allowing seamless installation via standard package managers like apt, dnf, and . This accessibility has contributed to its popularity as a go-to for disk space analysis, with mentions in numerous technical guides highlighting its utility for everyday system maintenance. In KDE-focused distributions such as and KDE, Filelight is part of the core utilities ecosystem, though not always pre-installed by default; users often install it alongside other KDE tools for enhanced file management. For instance, it integrates well with , the default KDE file manager, enhancing its appeal in these environments. Its presence in these spins underscores its role in promoting efficient disk management within the KDE community. The open-source nature of Filelight fosters active community involvement, hosted on KDE's Invent platform (a instance) where developers submit merge requests and report issues. Maintained primarily by KDE contributors like Martin Sandsmark, the project benefits from ongoing enhancements addressing user feedback on forums and bug trackers, ensuring compatibility with evolving frameworks. This collaborative effort has sustained its relevance since its early development in the mid-2000s. However, some users have reported issues, such as missing dependencies in as of November 2024. Filelight's impact extends beyond , inspiring adaptations for non-KDE environments, such as the MacFilelight port for macOS, which replicates its visualization approach for Apple users. By providing an intuitive alternative to command-line tools like du, it has bolstered 's reputation for user-friendly utilities and encouraged broader adoption of graphical disk analyzers in open-source ecosystems.

References

  1. [1]
    Filelight - KDE Applications
    Filelight is an application to visualize the disk usage on your computer by showing folders using an easy-to-understand view of concentric rings.
  2. [2]
    KDE/filelight: Quickly visualize your disk space usage - GitHub
    Filelight allows you to understand exactly where your diskspace is being used by graphically representating your filesystem as a set of concentric segmented- ...
  3. [3]
    20th August 2006 - KDE Commit-Digest
    Aug 20, 2006 · Also of note this week were releases of Filelight 1.0 Release Candidate 1 and of KMobileTools 0.5 Beta 1. And of course, Andreas Kling ...
  4. [4]
    Install Filelight on Linux | Flathub
    Filelight is an application to visualize the disk usage on your computer by showing folders using an easy-to-understand view of concentric rings.Missing: analyzer | Show results with:analyzer
  5. [5]
    Filelight is an open source disk space analyzer for Linux and Windows
    Mar 27, 2020 · Filelight is an open source disk space analyzer for Linux and Windows that offers a beautiful graphical representation of your used storage ...
  6. [6]
    Filelight - KDE UserBase Wiki
    Sep 26, 2017 · Filelight allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set ...
  7. [7]
    filelight 25.08.3-1 (x86_64) - Arch Linux
    https://apps.kde.org/filelight/. License(s):, GPL-2.0-or-later, LGPL-2.0-or-later. Groups: kde-applications, kde-utilities. Maintainers: Antonio Rojas · Felix ...
  8. [8]
    KDE Gear 22.08 - KDE Community
    Aug 18, 2022 · Filelight let's you see clearly how much room you have in your storage and find out what is taking up so much space! Developers have overhauled ...
  9. [9]
    Filelight - Bodhi Linux
    Filelight is a KDE graphical disk usage analyzer which uses the sunburst chart technique to display disk usage. Instead of showing a tree view of the files ...
  10. [10]
    Filelight - a KDE disk usage tool - FOSSwire
    Jan 7, 2008 · In essence, it's a graphical program that helps you look at and understand how much space different files and directories are taking up on your ...
  11. [11]
    main.cpp Source File - KDE API Reference
    filelight. sources · kde-4.12 · kdeutils · filelight · src · app. main.cpp ... * Copyright 2003-2004 Max Howell <max.howell@methylblue.com> ... filelight. Skip menu ...<|control11|><|separator|>
  12. [12]
    UpFront | Linux Journal
    Apr 1, 2004 · ... January 2004, in thousands: 500. 16. Maximum starting install rate ... Filelight is a graphical version of the disk usage utility du. It ...
  13. [13]
    10th September 2006 - KDE Commit-Digest
    Max Howell announces the long-awaited release of Filelight 1.0: It started some months ago. I'd awake at night with images of concentric segmented rings ...<|control11|><|separator|>
  14. [14]
    KDE Gear 21.12 - KDE Community
    Dec 9, 2021 · KCalc, KDE's calculator for Plasma desktop and mobile, comes with a new feature that shows a history view of all recently-run calculations.What's New · Kdenlive · ... And All This Too
  15. [15]
    KDE Gear 25.08.2
    Oct 9, 2025 · KDE Gear 25.08.2. Thursday, 9 October 2025. Over 180 individual programs plus dozens of programmer libraries and feature plugins are ...
  16. [16]
    The Filelight Handbook - KDE Documentation -
    Max Howell (max.howell methylblue.com). Martin Sandsmark (martin.sandsmark kde.org). Revision Filelight 1.21 (Applications 15.08) (2015-08-04).
  17. [17]
    Where has my disk space gone? - Linux.com
    Dec 17, 2008 · Filelight is designed for KDE, but will work ... Clicking on a slice drills down, showing a new pie chart for just the clicked directory.
  18. [18]
    [PDF] The Filelight Handbook - KDE Documentation -
    The scanning tab allows you to configure how Filelight scans folders. The Do not scan these folders is used to exclude certain folders from your scan.Missing: 0.9 | Show results with:0.9
  19. [19]
  20. [20]
  21. [21]
    507656 – Filelight crash when using smb or sftp - KDE bug tracker
    ... scan.cpp M +3 -3 src/scan.h https://invent.kde.org/utilities/filelight/-/commit/15c8385da937047b516fd51eb07bec8d9d76ad9e · Comment 7 Harald Sitter 2025-08-02 ...
  22. [22]
    None
    ### Summary of CMakeLists.txt from Filelight
  23. [23]
    KDE Gear/24.02 Release notes
    Mar 4, 2024 · 1 New tarballs · 2 Tarballs that we do not ship anymore · 3 Tarballs have switched from being Qt5 based to Qt6-based · 4 Tarballs which are needed ...
  24. [24]
    Building KDE software manually | Developer
    This tutorial teaches you the basics of building a KDE project using standalone CMake the right way, how to deal with targets and tests, and the traditional ...
  25. [25]
    Install filelight on Linux | Snap Store - Snapcraft
    Details for filelight. License. GPL-2.0+. Last updated. 22 August 2025 - latest/stable; 1 August 2025 - latest/candidate. Report a Snap Store ...
  26. [26]
    sysutils/filelight: Map of concentric segmented-rings representing file ...
    Filelight allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set of concentric ...
  27. [27]
    The x11/kde-applications/filelight port - OpenBSD Ports
    filelight-25.08.1 – graphical equivalent of du (cvsweb github mirror). Description. Filelight is an application to visualize the disk usage on your computer.
  28. [28]
    Filelight - Free download and install on Windows | Microsoft Store
    Rating 4.8 (69) · Free · WindowsAug 3, 2025 · Filelight is an application to visualize the disk usage on your computer by showing folders using an easy-to-understand view of concentric rings.Missing: analyzer | Show results with:analyzer
  29. [29]
    Install kde4-filelight on macOS with MacPorts
    To install kde4-filelight, run the following command in macOS terminal (Applications->Utilities->Terminal). sudo port install kde4-filelight ; To see what files ...Missing: support | Show results with:support
  30. [30]
    Filelight — my new favorite Linux tool - Both.org
    It's a KDE application so it's not part of a new Fedora Xfce installation. ... When first launched, Filelight presents the Welcome/Overview dialog in ...<|control11|><|separator|>
  31. [31]
    Raspberry Pi disk usage : r/homeassistant - Reddit
    Oct 14, 2017 · Install filelight. Run it and let is visualise your disk usage ... Ideas on what can I do on my raspberry pi. 22 upvotes · 29 comments ...Appreciation post for the amazing performance of Filelight, the disk ...raspberry pi and the Linux file structure : r/linux4noobs - RedditMore results from www.reddit.com
  32. [32]
    Filelight - Quickly Analayze Disk Usage Statistics in Linux - Tecmint
    Oct 24, 2018 · Filelight is a free, open source, simple, easy to use, and cross-platform KDE utility for viewing graphical disk space usage information.
  33. [33]
    Quickly Analyzing Disk Usage Statistics Using Filelight in Linux
    Feb 16, 2021 · Filelight is an application to visualize disk usage on your computer. It is open-source and free software that works on Linux and Windows systems.Missing: KDE extragear<|control11|><|separator|>
  34. [34]
    KDE Linux/Develop KDE software - KDE Community Wiki
    Oct 29, 2025 · Make changes to just the app. First check out the source code for the KDE app you'd like to build. For example, here with Filelight:.
  35. [35]
    KDE Gear 25.08
    Aug 14, 2025 · Speaking of things available from within Dolphin, you can now open Filelight directly from the Tools menu. Filelight shows you how much ...
  36. [36]
    See Your Hard Drive Space-Eaters with Filelight | Lifehacker
    Free download Filelight scans your hard drive and displays space usage on a colored radial, with details that pop up as you mouse over each ...
  37. [37]
    3 open source GUI disk usage analyzers for Linux | Opensource.com
    Jul 15, 2022 · GNOME Disk Usage Analyzer is licensed with GPL 2.0. It is under continuous development; the latest release was in September 2021. Filelight.
  38. [38]
    Filelight Speed on Windows - Planet KDE
    Aug 8, 2025 · Long story short: by not calling slow API, Filelight is now heaps faster than before. Scans that took multiple seconds before now finish in the ...
  39. [39]
    Visualize Disk Usage With Filelight In Linux - OSTechNix
    Sep 11, 2018 · If you're using any KDE-based Linux distribution, it can be integrated into file managers like Konqueror, Dolphin and Krusader. Unlike the CLI ...
  40. [40]
    Disk usage confusion - KDE Plasma - Manjaro Linux Forum
    Jul 20, 2022 · I am very confused about disk usage! when i right click->properties on my manjaro partition it says 75,5GB / 114,7GB free. however filelight show only 16,3GB ...Disk usage confusion - Page 2 - KDE Plasma - Manjaro Linux ForumFilelight - numerous non-existent files in ~/.cache - Manjaro ForumMore results from forum.manjaro.org
  41. [41]
    None
    Nothing is retrieved...<|control11|><|separator|>
  42. [42]
    Free space dropdown shows empty menu if Filelight is not installed
    Jul 8, 2024 · 80 ADDITIONAL INFORMATION Filelight is not installed by default in KDE Neon, so this can be easily reproduced when running the live ISO image.
  43. [43]
    MacFilelight is a clone of the KDE Filelight utility. It provides a pretty ...
    MacFilelight is a clone of the KDE Filelight utility. It provides a pretty and user-friendly interface for discovering what's taking up all your disk space.