Sparkle
A Windows app to debloat and optimize your PC
Quick Start
Install with Powershell (non admin) :
irm https://getsparkle.net/get | iexDownload Installer/Portable Download From Sourceforge
[!WARNING] Sparkle is currently in beta. While we've tested it extensively, you may encounter some bugs. Please back up your system before applying tweaks and report any issues you find.
Features
| Feature | Description |
|---|---|
| Apply Tweaks | 40 tweaks across 7 categories with reversible toggles, recommended presets, GPU compatibility detection, and a built-in debloater with 2 methods |
| System Cleaner | Clean 6 categories of junk files: temp files, prefetch, recycle bin, Windows Update cache, thumbnail cache, and error reports with per-category size detection |
| Utilities | 15 system utilities including SFC, DISM, Check Disk, GPU driver restart, network reset, power plan manager, Storage Sense, and more |
| DNS Manager | Switch DNS with 5 preset providers, custom DNS, a "Find Fastest DNS" ping test, current DNS viewer, and cache flushing |
| App Installer | Browse and batch install/uninstall 156 apps across 10 categories with Winget or Chocolatey |
| Backup & Revert | Create and restore Windows restore points, plus undo individual or all applied tweaks via unapply scripts |
| System Stats | Dashboard showing CPU, GPU, RAM, OS version, disk info, and active tweak count |
What is Sparkle?
The current state of Windows is rough. Broken updates, preinstalled junk, background services, and telemetry that run whether you want them or not.
Sparkle can't fix all of Windows problems, but it can help you debloat your PC, improve performance, and reduce latency.
Why Should I Optimize Windows?
A default Windows installation comes with pre installed apps you didn't ask for or that you will never use for such as telemetry running in the background and services eating up resources for features you'll never use.
Optimizing is about cutting that unnecessary overhead so more of your PC's resources gos to what actually matters such as gaming, rendering, or just a snappier desktop experience.
Everything Sparkle does can also be done manually, but that doesn't mean you should have to
FAQ
Is Sparkle safe to use?
Yes. Sparkle is fully open source with the GPL-V3 licence meaning anyone can view, edit or build the code themselves. Currently there is no CI/CD yet. If you perfer you can clone the repo and build Sparkle yourself read here: Building Sparkle
Does Sparkle impove performance?
Depends. Every tweak and utility has been tested on real hardware. None of the tweaks are AI-generated, blindly added, or untested. None of the tweaks are made up, and there are no fake registry values or anything like that. Performance improvements depend on your hardware any what you apply in Sparkle.
Can i undo changes made by Sparkle?
Yes, all tweaks are reversible. You can either use Sparkle's tweak reverse or a system restore point.
Why does Sparkle ask for admin permissions?
Admin permissions are required to apply system-level tweaks and optimizations and using/creating restore points.
Why does Windows Defender/Smartscreen Block Sparkle
Sparkle is not currently signed since it costs a lot for an open source project. When you run an unsigned exe on Windows it automatically assumes it's unsafe and blocks it.
You can get around it by:
Click "More info" → "Run anyway".
📃 Docs
You can find the docs here
The docs cover all the tweaks, how they work what they do and all of Sparkle's Pages and tools.💖 Credits
- CTT's WinUtil (Some of the tweaks & Part of the inspo for making this v2 of this project)
- Raphire Win11Debloat ( Secondary Debloat script offered in Sparkle debloat script)
👥 Contributing
Adding New Tweaks
- Tweaks are located in
/tweaks
Refer to the docs for more info on how to add new tweaks
Other Ways to Contribute
- 🐛 Report bugs and issues
- 💡 Suggest new features or improvements
- 📝 Improve documentation
- 🎨 Enhance the UI/UX
- 🧪 Improve code quality
What if I’m allergic to Electron?
That’s totally fine, this project probably isn’t for you.
You might want to check out CTT WinUtil,
A PowerShell based alternative that keeps things nice and lightweight.
this message is inspired by this
Building Sparkle
To build sparkle you will need the following
- Node.js v22 or higher (v24 recommended)
- pnpm
- Windows 10/11
[!IMPORTANT] The version of sparkle in the repo is most likely newer than the latest release. expect bugs and unreleased features
-
Clone the repository:
git clone https://github.com/Parcoil/Sparkle cd Sparkle -
Install dependencies:
pnpm i -
Start the app in development mode:
This will launch Sparkle with hot reload for both the Electron main and renderer processes.pnpm dev -
Build for production:
This will compile Sparkle, Builds are located inpnpm builddist/folder. you may be prompted if you want to update the tweak registry. This is only for production builds
Made with ❤️ by Parcoil