Kondo 🧹
A downloadable tool for Windows, macOS, and Linux
Cleans node_modules
, target
, build
, and friends from your projects.
Excellent if
- 💾 You want to back up your code but don't want to include GBs of dependencies
- 🧑🎨 You try out lots of projects but hate how much space they occupy
- ⚡️ You like keeping your disks lean and zippy
15 Supported Project Types
Cargo - Node - Unity - Scala SBT - Haskell Stack - Maven - Unreal Engine - Python
Jupyter Notebook - CMake - Composer - Pub - Elixir - Swift - Gradle
Pull requests are welcome, it's easy to extend!
Current deleted directories config.
CLI Video
kondo-cli.webmGUI Video
kondo-ui.webmInstallation
Warning
Kondo is essentiallyrm -rf
with a prompt. Use at your own discretion. Always have a backup of your projects.
Command Line
Homebrew
<span class="hljs-keyword">brew </span><span class="hljs-keyword">install </span>kondo
Arch Linux
<span class="hljs-attribute">pacman -S kondo</span>
Source
Requires rust.
git <span class="hljs-keyword">clone</span> <span class="hljs-title">https</span>://github.com/tbillington/kondo.git
cargo install --path kondo/kondo
Others
Binaries available on the releases page.
Graphic User Interface
Arch Linux
<span class="hljs-attribute">pacman -S kondo-ui</span>
Source
Requires rust. You may need platform specific dependencies on linux.
git <span class="hljs-keyword">clone</span> <span class="hljs-title">https</span>://github.com/tbillington/kondo.git
cargo install --path kondo/kondo-ui
Binaries available on the releases page.
Usage
Warning
Kondo is essentiallyrm -rf
with a prompt. Use at your own discretion. Always have a backup of your projects.
Command Line Interface
Running kondo
without a directory specified will run in the current directory.
<span class="hljs-attribute">kondo</span>
Supplying a path will tell kondo
where to start. Multiple paths are supported.
<span class="hljs-symbol">kondo</span> <span class="hljs-meta">code</span>/my_project <span class="hljs-meta">code</span>/my_project_2
Passing a time will filter projects to those that haven't been modified for at least the specified period. See kondo --help
for the full list of options.
kondo --older <span class="hljs-number">3</span>M # only projects <span class="hljs-keyword">with</span> last modified greater than <span class="hljs-number">3</span> months
kondo -o3M # shorthand
More options such as quiet mode, following symlinks, and filesystem restriction are viewable with kondo --help
.
Building/Development
To build the cli kondo
you can run cargo build
and cargo run
from the projects root directory.
To build the gui kondo-ui
you must first navigate into the kondo-ui
directory, then you can run cargo build
and cargo run
.
The output binaries will be located in target/debug/
or target/release/
per Cargo defaults.
Similar Projects
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | tbillington |
Made with | Rust |
Tags | Open Source |
Code license | MIT License |
Links | Homepage, Source code |
Download
Development log
- Kondo 0.6 - Hello Itch :)Jun 09, 2023
Leave a comment
Log in with itch.io to leave a comment.