Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. diskonaut

diskonaut

MITRust0.11.0

A terminal-based disk space navigator that visualizes storage usage with interactive treemaps.

GitHubGitHub
3.1k stars99 forks0 contributors

What is diskonaut?

diskonaut is a terminal-based disk space navigator that scans directories and displays storage usage through interactive visual treemaps. It helps users identify what files and folders are consuming disk space and allows them to delete items while tracking freed space. The tool provides real-time exploration even during scanning operations.

Target Audience

System administrators, developers, and power users who work in terminal environments and need to analyze and manage disk space efficiently.

Value Proposition

Unlike traditional command-line disk analyzers, diskonaut offers visual treemap representations that make it easier to understand storage distribution at a glance. Its interactive navigation and real-time scanning provide immediate insights without waiting for complete scans to finish.

Overview

Terminal disk space navigator 🔭

Use Cases

Best For

  • Identifying large files and folders consuming disk space
  • Visualizing storage distribution through treemaps in terminal
  • Interactive disk cleanup sessions with deletion tracking
  • Quick disk usage analysis without leaving the command line
  • Managing storage on remote servers via SSH
  • Comparing folder sizes within complex directory structures

Not Ideal For

  • Environments where GUI-based disk analyzers are preferred for visual clarity on large screens
  • Automated scripts requiring headless disk usage analysis without interactive prompts
  • Systems with limited RAM, as diskonaut indexes directory metadata to memory during scanning
  • Projects needing exportable reports or historical data for audit purposes

Pros & Cons

Pros

Live Interactive Scanning

Allows exploration of directories even while scanning continues, enabling immediate insights without waiting for full completion, as mentioned in the README's live scanning feature.

Visual Treemap Representation

Uses nested rectangles to graphically display disk usage, making it easy to identify large files and folders at a glance, which is core to its value proposition.

In-Session Deletion Tracking

Tracks freed space after deletions within the session, providing real-time feedback on cleanup efforts, as highlighted in the key features.

Cross-Platform Availability

Supported on Linux, macOS, and Windows with multiple installation options including package managers and prebuilt binaries, ensuring wide accessibility.

Cons

Memory Intensive Operations

Indexes all directory metadata to memory during scanning, which can lead to high RAM usage and performance issues on large or deep filesystems, a trade-off admitted in the README.

Limited Automation Capabilities

Primarily designed for interactive use, lacking built-in features for scripting or batch processing, making it unsuitable for automated disk analysis workflows.

No Advanced Filtering Options

Does not mention support for filtering by file type, date, or other attributes, which limits targeted cleanup and detailed analysis compared to more feature-rich tools.

Frequently Asked Questions

Quick Stats

Stars3,146
Forks99
Contributors0
Open Issues35
Last commit2 years ago
CreatedSince 2020

Tags

#file-management#disk-space#terminal#storage-optimization#disk-usage#navigator#cli#storage-analysis#treemap-visualization#terminal-tool#rust#system-utility#visualization

Built With

R
Rust

Included in

Rust56.6kCommand-Line Apps19.2k
Auto-fetched 1 day ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars60,892
Forks4,462
Last commit3 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars44,827
Forks1,185
Last commit2 days ago
nushellnushell

A new type of shell

Stars40,709
Forks2,309
Last commit2 days ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars40,241
Forks941
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub