{"id":50626102,"url":"https://github.com/builtbybel/FluentCleaner","last_synced_at":"2026-06-23T11:00:51.337Z","repository":{"id":351126942,"uuid":"1209677886","full_name":"builtbybel/FluentCleaner","owner":"builtbybel","description":"A real WinUI desktop cleaner with terminal control and multi-database support","archived":false,"fork":false,"pushed_at":"2026-06-18T20:36:09.000Z","size":1959,"stargazers_count":2012,"open_issues_count":18,"forks_count":73,"subscribers_count":26,"default_branch":"main","last_synced_at":"2026-06-18T22:23:28.012Z","etag":null,"topics":["cleaner","windows-10","windows-11","winui3"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/builtbybel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-13T17:09:20.000Z","updated_at":"2026-06-18T21:44:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/builtbybel/FluentCleaner","commit_stats":null,"previous_names":["builtbybel/cleanpilot","builtbybel/fluentcleaner"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/builtbybel/FluentCleaner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtbybel%2FFluentCleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtbybel%2FFluentCleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtbybel%2FFluentCleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtbybel%2FFluentCleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/builtbybel","download_url":"https://codeload.github.com/builtbybel/FluentCleaner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtbybel%2FFluentCleaner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34686726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cleaner","windows-10","windows-11","winui3"],"created_at":"2026-06-06T15:00:39.996Z","updated_at":"2026-06-23T11:00:51.330Z","avatar_url":"https://github.com/builtbybel.png","language":"C#","funding_links":["https://www.paypal.com/donate/?hosted_button_id=99X8UQJQP96WN"],"categories":["系统工具","📑 Apps List"],"sub_categories":["清理与卸载","💻 System"],"readme":"# FluentCleaner\n### modern, transparent, no spyware, no scareware, no dark patterns, no upsell garbage, no fake registry magic\n\n\n\u003cimg width=\"1536\" height=\"1024\" alt=\"FluentCleaner\" src=\"FluentCleaner/Assets/Banner.avif\" /\u003e\n\n\n_i built my own take on a cleaner, inspired by the old CCleaner from back in the 2006 days, just adapted to how things should work today. modern (built with WinUI 3), minimal and focused on actually cleaning what matters (without all the usual nonsense)_\n \ni built this because at some point you start noticing a pattern\n\nthings that were genuinely good… slowly become worse.\nsmall devs ship something great, a company buys it, optimizes it into oblivion, and suddenly you're left wondering how a simple tool turned into a \"what happened here?\" story. Ccleaner is basically a case study at this point, everyone knows, nobody needs another paragraph about it\n\nfunny enough, CrapCleaner only ever really survived because of the community around it, especially things like the [winapp2.ini](https://github.com/moscadotto/winapp2) signatures. that ecosystem did more for the tool than most official decisions ever did.\n\ni was too lazy to rebuild all cleaners natively, so i just wrote a parser for that format instead. turns out its fast. like… surprisingly fast. faster than what i remember from the old piriform implementation (no idea why that was so slow, proprietary formats, overengineering, or just history doing its thing. doesnt matter anymore anyway)\n\nthe UI is built in WinUI3 you know, Microsofts \"beautiful but slow\" framework, except somehow it still manages to outperform the original. go figure\n\ncompanies today dont really compete on making things better. they compete on who can add more noise without breaking everything completely. and somewhere along the way, \"good tools\" just turned into \"things people remember fondly\"\n\nCCleaner used to be great. now it’s mostly a warning.\n\nanyway, im not trying to fix the indutry. just wanted something that doesnt suck. i'll probably get bored, or it'll evolve into something else, and we end up back at square one like always.\n\nfor now i just called it **FluentCleaner**.\n\nit wasnt even meant to be public, but a lot of genuinely nice people asked me to release it, so i probably will\nhere's a first preview so you can get a feel for the direction. i might end up funding it through donations, we'll see.\n\nif you like it, cool. if not, also fair\n\n## FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003ewill this make my PC faster?\u003c/summary\u003e\n\nhonestly? it depends and that's not a cop-out\n\non a modern system with plenty of free space, you probably won't notice a dramatic speed boost.\nbut Microsoft themselves say that running low on storage can slow things down and even block \nWindows updates ([source](https://support.microsoft.com/en-us/windows/free-up-drive-space-in-windows-85529ccb-c365-490d-b548-831022bc9b32)) so if your drive is getting full, cleaning matters more than you'd think.\n\nbeyond speed, there are solid reasons to clean regularly:\n- reclaim disk space that's been quietly eaten up over months\n- troubleshoot app issues caused by corrupted cache\n- shrink backup size\n- privacy, browser data, recently opened file lists, leftover traces from apps you uninstalled\n- keep Windows updates running smoothly\n- or just because a tidy system feels better. also valid.\n\nMicrosoft recommends doing this monthly. Storage Sense does it automatically.\nFluentCleaner just gives you more control over what exactly gets cleaned\n\n\u003c/details\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ewhat even is winapp2.ini?\u003c/summary\u003e\n\na community-maintained database of cleaning rules for Windows apps,\nthousands of entries built up over 15+ years. it tells FluentCleaner exactly\nwhat to clean for each app: which temp folders, which cache paths, which registry keys.\nno guessing, no sweeping wildcards across your whole drive.\nevery entry is specific, inspectable, and auditable. that's the whole point.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003ewhat are flavors?\u003c/summary\u003e\n\nwinapp2.ini comes in different variants depending on which tool you're using.\nFluentCleaner uses the original CCleaner flavor, the same one that powered\nthe tool back when it was still worth using\n\n\u003c/details\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eis it safe?\u003c/summary\u003e\n\nit's as safe as what you enable. nothing runs without you selecting it first.\nwinapp2.ini entries only target what they're explicitly told to target,\nno broad \"delete everything in temp\" nonsense.\nthat said: it deletes files. take a backup if something feels important\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ewhy WinUI 3?\u003c/summary\u003e\n\nbecause it's 2026 and windows tools shouldn't look like they were built in 2009.\nalso fluent design is literally in the name. felt right\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCCleaner 7 dropped winapp2.ini support, what does that mean for FluentCleaner?\u003c/summary\u003e\n\nnothing. FluentCleaner has its own parser, completely independent of CCleaner\nCCleaner dropping support was honestly part of the motivation to build this\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ecan i use a custom winapp2 database?\u003c/summary\u003e\n\nyes. FluentCleaner isn't locked to one source.\n\ntools like BBleachBit (primarily a Linux cleaner, discovered it through this project actually,\nbut the UI was bad enough that it came right back off), and others have their own flavors of winapp2.ini,\nslightly modified versions tuned for their specific needs. you can grab any of them\n(or build your own) and plug it straight into FluentCleaner.\n\njust drop the file somewhere on your system, then head to:\n**Settings \u003e Database \u003e Custom** and point it at your file. that's it.\n\nthe official database from the winapp2 project lives here:\nhttps://github.com/MoscaDotTo/Winapp2, it's community-maintained, \nupdated regularly, and covers thousands of apps. a solid starting point\nif you want more coverage than the default.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ewhere can i follow development?\u003c/summary\u003e\n\ni post insider stuff, early builds and the occasional rant about winui on **[x/twitter](https://x.com/builtbybel)**. if you want to know what's coming before it lands in a release, that's the place.\n\nissues and feature requests go here on github as usual.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ecan i run FluentCleaner without a UI / from Task Scheduler?\u003c/summary\u003e\n\nyes.\n\n```powershell\nFluentCleaner.exe /AUTO\n```\n\nRuns a silent cleanup using your currently saved selection and exits immediately.  \nNo window, prompts or interaction.\n\n```powershell\nFluentCleaner.exe /AUTO /SHUTDOWN\n```\n\nSame behavior, but shuts Windows down after cleanup finishes.  \n`/SHUTDOWN` alone does nothing.\n\n### Logging\n\nEach automatic run appends a detailed log to:\n\n```txt\n%AppData%\\FluentCleaner\\auto.log\n```\n\nThe log contains:\n- timestamp\n- every deleted path grouped by entry\n- total cleaned size\n\n### Scheduling\n\nTo automate cleanup:\n\n1. Open **Windows Task Scheduler**\n2. Create a new task\n3. Add `FluentCleaner.exe`\n4. Use `/AUTO` as argument\n\nNo built-in scheduler UI needed.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ewhich Windows versions are supported?\u003c/summary\u003e\n\nFluentCleaner officially supports:\n\n- Windows 10 2004 (Build 19041) and later\n- Windows 11\n\nNo Windows 11 requirement.\nDespite using WinUI 3, the app is intentionally built to remain compatible with modern Windows 10 systems as well\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ecan i support development?\u003c/summary\u003e\n\nyes,if you'd like to 😄\n\nFluentCleaner is a one-person project, not a multi-million dollar company with investors and a marketing department.\n\nIf you want to support development financially, you can do so here:\n[PayPal](https://www.paypal.com/donate/?hosted_button_id=99X8UQJQP96WN)\n\n\n\u003c/details\u003e\n\n ## Optimizer Myths\n \n\u003cdetails\u003e\n\u003csummary\u003ewhy doesn't FluentCleaner have X?\u003c/summary\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003esecure file deletion (dod 7-pass, gutmann 35-pass…)\u003c/summary\u003e\n\nshort answer: it would look impressive and do nothing useful.\n\nsecure overwrite made sense in the 90s when hdds were standard and forensic recovery was a real concern. today:\n\n- **ssds** use wear leveling and trim. the controller decides where bits physically land,not your software. you can overwrite a file 35 times and the controller writes to different nand blocks anyway. gutmann himself noted this in an addendum to his own paper.\n- **the files Fluentcleaner deletes** are browser cache, temp files and log entries. if someone is forensically recovering your discord cache you have bigger problems than your cleaner's deletion method.\n\nnormal file deletion is correct here. anything else is security theater.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eregistry cleaner\u003c/summary\u003e\n\ndeliberate omission, worth explaining.\n\nthe premise sounds reasonable ; orphaned keys accumulate, windows slows down, cleaning helps. in practice:\n\n- windows loads registry keys on demand. ten thousand orphaned uninstaller entries have zero measurable impact on boot time or performance. this has been benchmarked to death.\n- the risk/reward is completely inverted. a registry cleaner that removes the wrong key can break applications or in edge cases the os itself. the upside is placebo. the downside is a broken install.\n\nccleaner has one because it's a selling point that *sounds* technical. FluentCleaner doesn't have one because shipping a feature that exists to look good rather than do good would be dishonest.\n\nif you actually need to clean up after a broken uninstaller;[autoruns](https://learn.microsoft.com/en-us/sysinternals/downloads/autoruns) or a targeted manual edit is the right tool, not a bulk cleaner.\n\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n\u003csummary\u003egeneral philosophy\u003c/summary\u003e\n\nFluentCleaner targets things that are unambiguously junk;cache files, temp data, leftover logs. it deliberately avoids the feature creep that turned ccleaner from a focused utility into bloatware with a vpn upsell on every launch.\n\nfewer features. honest features.\n\n\u003c/details\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuiltbybel%2FFluentCleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuiltbybel%2FFluentCleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuiltbybel%2FFluentCleaner/lists"}