https://github.com/dunkbing/devtidy
https://github.com/dunkbing/devtidy
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dunkbing/devtidy
- Owner: dunkbing
- Created: 2025-07-05T07:11:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-12T13:00:41.000Z (12 months ago)
- Last Synced: 2025-07-12T14:39:59.637Z (12 months ago)
- Language: Go
- Size: 39.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevTidy
A terminal UI app to clean up development dependencies and build artifacts.
### Demo

## What it cleans
### Default mode
- `node_modules` (Node.js)
- `target` (Rust)
- `__pycache__`, `venv` (Python)
- `build`, `dist` (Build artifacts)
- `.gradle` (Java)
- `deps`, `_build` (Elixir)
- Log files, temp files, and more
### Gitignore mode (`--gitignore`)
- Files and directories matching patterns in `.gitignore`
- Requires a `.gitignore` file in the target directory
## Install
### Homebrew (macOS/Linux)
```bash
brew install --cask dunkbing/brews/devtidy
```
### Go install
```bash
go install github.com/dunkbing/devtidy@latest
```
## Usage
```bash
# Scan current directory
devtidy
# Scan specific directory
devtidy /path/to/dir
```
## Controls
- `↑/↓ or k/j` - Navigate items
- `space` - Toggle selection (✓ = selected)
- `c` - Clean selected items
- `/` - Filter items
- `q` - Quit
## Safety
Only cleans items you explicitly select. Shows size before cleaning.