@@ -13,6 +13,12 @@ Mac Dev Cleaner is a CLI tool that helps developers reclaim disk space by removi
1313- ** Android** - Gradle caches, SDK caches
1414- ** Node.js** - node_modules, npm/yarn/pnpm/bun caches
1515- ** Flutter/Dart** - .pub-cache, .dart_tool, build artifacts
16+ - ** Python** - pip/poetry/uv caches, virtualenvs, __ pycache__
17+ - ** Rust** - Cargo registry, git caches, target directories
18+ - ** Go** - build cache, module cache
19+ - ** Homebrew** - download caches
20+ - ** Docker** - unused images, containers, volumes, build cache
21+ - ** Java/Kotlin** - Maven .m2, Gradle caches, build directories
1622
1723## Installation
1824
@@ -45,6 +51,12 @@ dev-cleaner scan --ios
4551dev-cleaner scan --android
4652dev-cleaner scan --node
4753dev-cleaner scan --flutter
54+ dev-cleaner scan --python
55+ dev-cleaner scan --rust
56+ dev-cleaner scan --go
57+ dev-cleaner scan --homebrew
58+ dev-cleaner scan --docker
59+ dev-cleaner scan --java
4860```
4961
5062** Example Output:**
@@ -113,6 +125,47 @@ dev-cleaner clean --ios --confirm
113125- ` */.dart_tool/ ` (in Flutter projects)
114126- ` */ios/build/ ` , ` */android/build/ ` (in Flutter projects)
115127
128+ ### Python
129+ - ` ~/.cache/pip/ ` (pip cache)
130+ - ` ~/.cache/pypoetry/ ` (Poetry cache)
131+ - ` ~/.cache/uv/ ` (uv cache)
132+ - ` ~/.cache/pdm/ ` (pdm cache)
133+ - ` */__pycache__/ ` (bytecode cache)
134+ - ` */venv/ ` , ` */.venv/ ` (virtual environments)
135+ - ` */.pytest_cache/ ` (pytest cache)
136+ - ` */.tox/ ` (tox environments)
137+ - ` */.mypy_cache/ ` , ` */.ruff_cache/ ` (linter caches)
138+
139+ ### Rust/Cargo
140+ - ` ~/.cargo/registry/ ` (package registry)
141+ - ` ~/.cargo/git/ ` (git dependencies)
142+ - ` */target/ ` (build artifacts, in Rust projects with Cargo.toml)
143+
144+ ### Go
145+ - ` ~/Library/Caches/go-build/ ` (build cache, or ` $GOCACHE ` )
146+ - ` ~/go/pkg/mod/ ` (module cache, or ` $GOMODCACHE ` )
147+
148+ ### Homebrew
149+ - ` ~/Library/Caches/Homebrew/ ` (user cache)
150+ - ` /opt/homebrew/Library/Caches/Homebrew/ ` (Apple Silicon)
151+ - ` /usr/local/Homebrew/Library/Caches/Homebrew/ ` (Intel)
152+
153+ ### Docker
154+ - Unused images (via ` docker image prune ` )
155+ - Stopped containers (via ` docker container prune ` )
156+ - Unused volumes (via ` docker volume prune ` )
157+ - Build cache (via ` docker builder prune ` )
158+
159+ ** Note:** Requires Docker daemon to be running.
160+
161+ ### Java/Kotlin
162+ - ` ~/.m2/repository/ ` (Maven local repository)
163+ - ` ~/.gradle/wrapper/ ` (Gradle wrapper distributions)
164+ - ` ~/.gradle/daemon/ ` (Gradle daemon logs)
165+ - ` */target/ ` (Maven build directories, with pom.xml)
166+ - ` */build/ ` (Gradle build directories, with build.gradle)
167+ - ` */.gradle/ ` (Project Gradle cache)
168+
116169## Development
117170
118171``` bash
@@ -129,10 +182,11 @@ go test ./...
129182## Roadmap
130183
131184- [x] MVP: Scan and clean commands
132- - [ ] TUI with interactive selection (BubbleTea)
185+ - [x] TUI with interactive selection (BubbleTea)
186+ - [x] Support for 10 development ecosystems
133187- [ ] Config file support
134188- [ ] Homebrew distribution
135- - [ ] Progress bars
189+ - [ ] Scheduled automatic cleanup
136190
137191## License
138192
0 commit comments