@@ -29,21 +29,21 @@ null-e is a fast, cross-platform disk cleanup CLI tool that helps developers rec
2929
3030## What Can null-e Clean?
3131
32- | Category | Examples | Typical Size |
33- | ----------| ----------| --------------|
34- | ** Project Artifacts** | ` node_modules ` , ` target ` , ` .venv ` , ` build ` | 10-100 GB |
35- | ** Global Caches** | npm, pip, cargo, go, maven, gradle | 5-50 GB |
36- | ** Xcode** | DerivedData, Simulators, Archives, Device Support | 20-100 GB |
37- | ** Docker** | Images, Containers, Volumes, Build Cache | 10-100 GB |
38- | ** Android** | AVD, Gradle, SDK Components | 5-30 GB |
39- | ** ML/AI** | Huggingface models, Ollama, PyTorch cache | 10-100 GB |
40- | ** IDE Caches** | JetBrains, VS Code, Cursor | 2-20 GB |
41- | ** Homebrew** | Downloads, Old versions | 2-20 GB |
42- | ** iOS Dependencies** | CocoaPods, Carthage, SPM | 1-10 GB |
43- | ** Electron Apps** | Slack, Discord, Spotify, Teams caches | 1-5 GB |
44- | ** Game Dev** | Unity, Unreal, Godot caches | 10-100 GB |
45- | ** Cloud CLI** | AWS, GCP, Azure, kubectl, Terraform | 1-5 GB |
46- | ** macOS System** | Orphaned containers, App remnants | 1-20 GB |
32+ | Category | Examples | Typical Size |
33+ | --------------------- | ------------------------------------------------- | ------------ |
34+ | ** Project Artifacts** | ` node_modules ` , ` target ` , ` .venv ` , ` build ` | 10-100 GB |
35+ | ** Global Caches** | npm, pip, cargo, go, maven, gradle | 5-50 GB |
36+ | ** Xcode** | DerivedData, Simulators, Archives, Device Support | 20-100 GB |
37+ | ** Docker** | Images, Containers, Volumes, Build Cache | 10-100 GB |
38+ | ** Android** | AVD, Gradle, SDK Components | 5-30 GB |
39+ | ** ML/AI** | Huggingface models, Ollama, PyTorch cache | 10-100 GB |
40+ | ** IDE Caches** | JetBrains, VS Code, Cursor | 2-20 GB |
41+ | ** Homebrew** | Downloads, Old versions | 2-20 GB |
42+ | ** iOS Dependencies** | CocoaPods, Carthage, SPM | 1-10 GB |
43+ | ** Electron Apps** | Slack, Discord, Spotify, Teams caches | 1-5 GB |
44+ | ** Game Dev** | Unity, Unreal, Godot caches | 10-100 GB |
45+ | ** Cloud CLI** | AWS, GCP, Azure, kubectl, Terraform | 1-5 GB |
46+ | ** macOS System** | Orphaned containers, App remnants | 1-20 GB |
4747
4848## Features
4949
@@ -66,6 +66,7 @@ cargo install null-e
6666### Pre-built Binaries
6767
6868Download from [ GitHub Releases] ( https://github.com/us/null-e/releases ) :
69+
6970- ** macOS** : ` null-e-darwin-aarch64.tar.gz ` (Apple Silicon) / ` null-e-darwin-x86_64.tar.gz ` (Intel)
7071- ** Linux** : ` null-e-linux-x86_64.tar.gz ` / ` null-e-linux-aarch64.tar.gz `
7172- ** Windows** : ` null-e-windows-x86_64.zip `
@@ -127,37 +128,37 @@ null-e duplicates ~/projects
127128
128129### Core Commands
129130
130- | Command | Description |
131- | ---------| -------------|
132- | ` null-e ` | Scan current directory for project artifacts |
133- | ` null-e scan ` | Scan with detailed output |
134- | ` null-e clean ` | Clean found artifacts (interactive) |
135- | ` null-e sweep ` | Deep scan for ALL cleanable items |
136- | ` null-e caches ` | Manage global developer caches |
131+ | Command | Description |
132+ | --------------- | -------------------------------------------- |
133+ | ` null-e ` | Scan current directory for project artifacts |
134+ | ` null-e scan ` | Scan with detailed output |
135+ | ` null-e clean ` | Clean found artifacts (interactive) |
136+ | ` null-e sweep ` | Deep scan for ALL cleanable items |
137+ | ` null-e caches ` | Manage global developer caches |
137138
138139### Specialized Cleaners
139140
140- | Command | Description |
141- | ---------| -------------|
142- | ` null-e xcode ` | Clean Xcode artifacts |
143- | ` null-e android ` | Clean Android development artifacts |
144- | ` null-e docker ` | Clean Docker resources |
145- | ` null-e ml ` | Clean ML/AI model caches |
146- | ` null-e ide ` | Clean IDE caches |
147- | ` null-e homebrew ` | Clean Homebrew caches |
148- | ` null-e ios-deps ` | Clean iOS dependency caches |
149- | ` null-e electron ` | Clean Electron app caches |
150- | ` null-e gamedev ` | Clean game development caches |
151- | ` null-e cloud ` | Clean cloud CLI caches |
152- | ` null-e macos ` | Clean macOS system caches |
141+ | Command | Description |
142+ | ----------------- | ----------------------------------- |
143+ | ` null-e xcode ` | Clean Xcode artifacts |
144+ | ` null-e android ` | Clean Android development artifacts |
145+ | ` null-e docker ` | Clean Docker resources |
146+ | ` null-e ml ` | Clean ML/AI model caches |
147+ | ` null-e ide ` | Clean IDE caches |
148+ | ` null-e homebrew ` | Clean Homebrew caches |
149+ | ` null-e ios-deps ` | Clean iOS dependency caches |
150+ | ` null-e electron ` | Clean Electron app caches |
151+ | ` null-e gamedev ` | Clean game development caches |
152+ | ` null-e cloud ` | Clean cloud CLI caches |
153+ | ` null-e macos ` | Clean macOS system caches |
153154
154155### Analysis Tools
155156
156- | Command | Description |
157- | ---------| -------------|
157+ | Command | Description |
158+ | -------------------- | ------------------------------------- |
158159| ` null-e git-analyze ` | Find large .git repos, suggest git gc |
159- | ` null-e stale ` | Find projects not touched in months |
160- | ` null-e duplicates ` | Find duplicate dependencies |
160+ | ` null-e stale ` | Find projects not touched in months |
161+ | ` null-e duplicates ` | Find duplicate dependencies |
161162
162163## Usage Examples
163164
@@ -340,28 +341,28 @@ null-e config --path
340341
341342## Project Types Supported
342343
343- | Language/Framework | Marker Files | Cleanable Artifacts |
344- | ------------------- | --------------| ---------------------|
345- | ** Node.js** | ` package.json ` | ` node_modules ` , ` .next ` , ` .nuxt ` , ` dist ` , ` .cache ` |
346- | ** Rust** | ` Cargo.toml ` | ` target/ ` |
347- | ** Python** | ` requirements.txt ` , ` pyproject.toml ` | ` .venv ` , ` __pycache__ ` , ` .pytest_cache ` |
348- | ** Go** | ` go.mod ` | ` vendor/ ` |
349- | ** Java/Kotlin** | ` pom.xml ` , ` build.gradle ` | ` target/ ` , ` build/ ` , ` .gradle/ ` |
350- | ** .NET** | ` *.csproj ` | ` bin/ ` , ` obj/ ` |
351- | ** Swift** | ` Package.swift ` | ` .build/ ` , ` .swiftpm/ ` |
352- | ** Ruby** | ` Gemfile ` | ` vendor/bundle ` , ` .bundle ` |
353- | ** PHP** | ` composer.json ` | ` vendor/ ` |
344+ | Language/Framework | Marker Files | Cleanable Artifacts |
345+ | ------------------ | ------------------------------------ | -------------------------------------------------- |
346+ | ** Node.js** | ` package.json ` | ` node_modules ` , ` .next ` , ` .nuxt ` , ` dist ` , ` .cache ` |
347+ | ** Rust** | ` Cargo.toml ` | ` target/ ` |
348+ | ** Python** | ` requirements.txt ` , ` pyproject.toml ` | ` .venv ` , ` __pycache__ ` , ` .pytest_cache ` |
349+ | ** Go** | ` go.mod ` | ` vendor/ ` |
350+ | ** Java/Kotlin** | ` pom.xml ` , ` build.gradle ` | ` target/ ` , ` build/ ` , ` .gradle/ ` |
351+ | ** .NET** | ` *.csproj ` | ` bin/ ` , ` obj/ ` |
352+ | ** Swift** | ` Package.swift ` | ` .build/ ` , ` .swiftpm/ ` |
353+ | ** Ruby** | ` Gemfile ` | ` vendor/bundle ` , ` .bundle ` |
354+ | ** PHP** | ` composer.json ` | ` vendor/ ` |
354355
355356## Safety Levels
356357
357358Each cleanable item has a safety level:
358359
359- | Level | Symbol | Meaning |
360- | -------| --------| ---------|
361- | ** Safe** | ` ✓ ` | Safe to delete, will be regenerated |
362- | ** SafeWithCost** | ` ~ ` | Safe but may slow down next operation |
363- | ** Caution** | ` ! ` | May lose some data, verify before deleting |
364- | ** Dangerous** | ` ⚠ ` | High risk, may break things |
360+ | Level | Symbol | Meaning |
361+ | ---------------- | ------ | ------------------------------------------ |
362+ | ** Safe** | ` ✓ ` | Safe to delete, will be regenerated |
363+ | ** SafeWithCost** | ` ~ ` | Safe but may slow down next operation |
364+ | ** Caution** | ` ! ` | May lose some data, verify before deleting |
365+ | ** Dangerous** | ` ⚠ ` | High risk, may break things |
365366
366367## Architecture
367368
@@ -470,7 +471,7 @@ Contributions are welcome! Please feel free to submit a Pull Request.
470471
471472## License
472473
473- This project is licensed under the MIT License - see the [ LICENSE] ( LICENSE ) file for details.
474+ This project is licensed under the WTFPL - see the [ LICENSE] ( LICENSE ) file for details.
474475
475476## Acknowledgments
476477
0 commit comments