Skip to content

thedogecraft/sparkle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

535 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sparkle Logo

Sparkle

A Windows app to debloat and optimize your PC

thedogecraft%2Fsparkle | Trendshift

badge badge badge badge GitHub Stars CI Release

Quick Start

Install with Powershell (non admin) :

irm https://getsparkle.net/get | iex

Download Installer/Portable Download From Sourceforge



Sparkle App Screenshot

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

πŸ‘₯ 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

  1. Clone the repository:
    git clone https://github.com/Parcoil/Sparkle
    cd Sparkle
  2. Install dependencies:
    pnpm i
  3. Start the app in development mode:
    pnpm dev
    This will launch Sparkle with hot reload for both the Electron main and renderer processes.

  4. Build for production:
    pnpm build
    This will compile Sparkle, Builds are located in dist/ folder. you may be prompted if you want to update the tweak registry. This is only for production builds

Made with ❀️ by Parcoil

Star History

Star History Chart