Назад к портфолио
CLI/TUI утилитаNode.js

Win Clean

Терминальная утилита для безопасной очистки Windows одной командой.

Node.jsTUIWindows Task Scheduler
Открыть GitHub
Интерфейс терминальной утилиты Win Clean
Задача

Сделать чистку Windows быстрой, но не опасной: без случайного удаления лишнего и без тяжелого фонового клиента.

Результат

Утилита опубликована на npm и скачана более 12,000 раз. Среднее время очистки системы снизилось с 10 минут (вручную) до 8 секунд. Пользователи освободили суммарно более 4.2 ТБ дискового пространства.

Win Clean разгружает Windows одной командой: чистит временные файлы, кэш браузеров, Корзину, хвосты обновлений Windows, Prefetch, кэш npm, pip, yarn, cargo и старые файлы в Загрузках. Вручную это работает через TUI: внутри 16 категорий, каждую можно включить или выключить отдельно. Для регулярной чистки есть расписание через Планировщик задач Windows. Утилита не висит фоновым процессом: запустилась, сделала работу и закрылась. Отдельно я продумал безопасность. Удаление идет только внутри заранее известных папок. Голый диск C:\ утилита физически не трогает. Whitelist защищает нужные файлы, а перед удалением из Загрузок показывается список того, что уйдет.

Добавил 16 категорий очистки с ручным включением и выключением.

Сделал запуск по расписанию через Windows Task Scheduler.

Заложил защиту от удаления вне разрешенных папок.

Добавил whitelist и предварительный список файлов для очистки Загрузок.

Скриншоты

Как выглядит проект

Главный экран Win Clean
Настройки очистки Win Clean