# adventdevinc/kudu

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/adventdevinc-kudu).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,203 stars · 345 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/AdventDevInc/kudu
- Homepage: https://usekudu.com
- awesome-repositories: https://awesome-repositories.com/repository/adventdevinc-kudu.md

## Topics

`ccleaner-alternative` `cleaner` `free` `hardening` `kudu` `linux-cleaner` `mac-cleaner` `malware-detection` `open-source` `pc-optimization` `performance` `privacy` `scanner` `security` `startup-manager` `system-cleaner` `system-maintenance` `windows-cleaner`

## Description

Kudu is a free desktop system cleaner for Windows, macOS and Linux. It scans for junk files, temporary data, browser and application caches, and leftover application data, then reports what can be reclaimed before anything is deleted. Deletion happens only after the user reviews and confirms the selection, and the same functionality is available through both a graphical interface and a command-line interface.

What sets it apart is its rule-driven approach: cleaning targets for each application are described in plain JSON rule files that a generic engine loads, so support for a new application can be added without changing program code. Scanning, malware checks and analysis run entirely on the local machine, with no file data sent to remote servers. Operations that need system-level access ask for administrator permission when required rather than running the whole program with elevated rights.

Beyond cleaning, Kudu bundles a set of maintenance tools: disk usage analysis, custom cache folder cleanup with Trash recovery, startup program and registry management, privacy settings and trace clearing, local malware scanning and removal, installed software updates, and live performance monitoring. Cleaning and scanning can be scripted from a terminal, where explicit paths and verified ownership are required before leftover application data is removed. They can also run on a recurring schedule or at system startup.

## Tags

### System Administration & Monitoring

- [Disk Space Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/disk-space-cleaners.md) — Free desktop cleaner for Windows, macOS, and Linux that removes junk files, temporary data, and application caches to reclaim disk space.
- [Junk File Cleanup](https://awesome-repositories.com/f/system-administration-monitoring/junk-file-cleanup.md) — Finds and removes junk files, temporary data and application caches using rule-based cleaners targeting known locations of common applications. ([source](https://github.com/adventdevinc/kudu#readme))
- [Cache Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/cache-cleaners.md) — Cleans known junk and cache locations using plain JSON rule files, so new application support needs no program code.
- [Cleaning Rule Definitions](https://awesome-repositories.com/f/system-administration-monitoring/cleaning-rule-definitions.md) — Describes cleaning targets for each application in plain JSON rule files, so new apps are supported without code changes.
- [Command-Line Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/command-line-cleaners.md) — Offers a terminal interface for scripted cleaning and scanning that requires explicit paths and verified ownership before removing leftover application data.
- [Deletion Previews](https://awesome-repositories.com/f/system-administration-monitoring/deletion-previews.md) — Runs a read-only scan that lists reclaimable items first, deleting only after the user reviews and confirms the selection.
- [Maintenance Suites](https://awesome-repositories.com/f/system-administration-monitoring/maintenance-suites.md) — Bundles disk usage analysis, startup and registry cleanup, privacy settings, software updates, and live performance monitoring in one application.
- [Reclaimable Space Scanners](https://awesome-repositories.com/f/system-administration-monitoring/reclaimable-space-scanners.md) — Scans Windows, macOS, and Linux for removable files and reports reclaimable space before anything is deleted. ([source](https://github.com/adventdevinc/kudu#readme))
- [Scheduled Maintenance Automation](https://awesome-repositories.com/f/system-administration-monitoring/scheduled-maintenance-automation.md) — Runs cleaning and scanning tasks from a terminal, on a recurring schedule, or at system startup without manual launching.
- [System File Cleaning](https://awesome-repositories.com/f/system-administration-monitoring/system-file-cleaning.md) — Removes junk files, temporary data, and caches left by the operating system, browsers, applications, and games to reclaim disk space. ([source](https://github.com/adventdevinc/kudu#readme))
- [Terminal Cleanup Controls](https://awesome-repositories.com/f/system-administration-monitoring/terminal-cleanup-controls.md) — Runs cleaning and scanning from a terminal, requiring explicit paths and verified ownership before removing leftover application data. ([source](https://github.com/adventdevinc/kudu#readme))

### Security & Cryptography

- [Application Cleaning Rule Files](https://awesome-repositories.com/f/security-cryptography/json-based-rule-engines/application-cleaning-rule-files.md) — Describes cleaning targets for each application in plain JSON files so new apps are supported without program code changes.
- [Local-Only Processing](https://awesome-repositories.com/f/security-cryptography/local-only-processing.md) — Runs scanning, malware checks and analysis entirely on the user's machine without sending file data to remote servers.

### Software Engineering & Architecture

- [Cross-Platform Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-abstractions.md) — Provides a common interface with separate Windows, macOS and Linux implementations for paths, privileges, registry and startup entries.
- [Headless Core with Multiple Frontends](https://awesome-repositories.com/f/software-engineering-architecture/headless-core-with-multiple-frontends.md) — Backs both the graphical interface and the command-line interface with the same cleaning and scanning logic.
