Skip to content

kfkonrad/diskonaut

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

221 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

diskonaut

standard-readme compliant

Display disk usage in the terminal using treemaps

Given a path on your hard-drive (which could also be the root path, eg. /). diskonaut scans it and indexes its metadata to memory so that you can explore its contents (even while still scanning).

Once completed, you can navigate through subfolders, getting a visual treemap representation of what's taking up your disk space. You can delete files or folders as well and diskonaut will track how much space you've freed up in this session.

Table of Contents

Install

Install with cargo or download the latest version from the GitHub Releases. Note that the precompiled binaries are optimized for small binary size (see .goreleaser.yaml for how exactly).

git clone https://github.com/kfkonrad/diskonaut.git
cd diskonaut
cargo install --path .

Usage

To scan the current folder run:

diskonaut

You can specify any folder to scan:

diskonaut ~

To show file sizes rather than block usage on disk run diskonaut -a. To skip delete confirmation run diskonaut -d

Maintainers

@kfkonrad

Contributing

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2026 Kevin F. Konrad

About

Terminal disk space navigator 🔭

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 100.0%