Cleans unneeded directories and files from your system.
It will identify the disk space savings you would get from deleting temporary/unnecessary files from project directories, such as target
from Cargo projects and node_modules
from Node projects.
Supports:
- Cargo projects
- Node projects
- Unity Projects
- SBT projects
- Haskell Stack projects
- Maven projects
- Unreal Engine projects
Windows and Mac builds are available on the Releases page.
Windows, Mac, and Linux builds are available on the Releases page.
You can install kondo
via Cargo with cargo install kondo
.
Launch kondo-ui
, select a directory to be scanned, evaluate & clean directories as needed.
Running kondo
without a directory specified will run in the current directory.
$ kondo
Supplying an argument will tell kondo
where to start.
$ kondo code/my_project
$ kondo ~
Scanning "C:/Users/Trent"
3 projects found
Calculating savings per project
(redacted 1000~ lines)
385.6MB UnityTestApp (Unity) C:\Users\Trent\code\UnityTestApp
458.7MB tokio (Cargo) C:\Users\Trent\code\tokio
1.5GB ui-testing (Node) C:\Users\Trent\code\ui-testing
4.0GB rust-analyzer (Cargo) C:\Users\Trent\code\rust-analyzer
9.5GB possible savings
kondo -a
will output a line-separated list of artifact directories you can delete to reclaim space.
$ kondo test_dir -a
C:\Users\Trent\code\kondo\test_dir\node_project\node_modules
C:\Users\Trent\code\kondo\test_dir\rust_project\target
C:\Users\Trent\code\kondo\test_dir\health-dots\Temp
C:\Users\Trent\code\kondo\test_dir\health-dots\Obj
C:\Users\Trent\code\kondo\test_dir\health-dots\MemoryCaptures
C:\Users\Trent\code\kondo\test_dir\health-dots\Build
kondo -c <COMMAND>
will run your supplied command for each artifact directory.
$ kondo test_dir -c echo
C:\Users\Trent\code\kondo\test_dir\node_project\node_modules
C:\Users\Trent\code\kondo\test_dir\rust_project\target
C:\Users\Trent\code\kondo\test_dir\health-dots\Temp
C:\Users\Trent\code\kondo\test_dir\health-dots\Obj
C:\Users\Trent\code\kondo\test_dir\health-dots\MemoryCaptures
C:\Users\Trent\code\kondo\test_dir\health-dots\Build
To build kondo
you can run cargo build
from the projects root directory.
To build kondo-ui
you must first navigate into the kondo-ui
directory, then you can run cargo build
. Because we use druid for the interface you'll need to satisfy druid's platform specific dependencies.