Browse free open source Uninstallers and projects below. Use the toggles on the left to filter open source Uninstallers by OS, license, language, programming language, and project status.
Remove large amounts of unwanted applications quickly.
Contains many tools to control android system via shizuku
Easy to use Repair distribution for both Gnu/Linux and Windows systems
Uninstall Microsoft Edge with an executable or batch script
A tool to "Fix" Windows 11
Remove any operating system in 1 click !
Next-generation Scoop (un)installer
DirectX 1.x - 8.x uninstaller/cleaner
Unattended uninstall of any version of Chrome from Windows
Free and powerful uninstaller tool for Windows
Uninstaller for BlueStacks from OS X
A simple installer
Windows Uninstaller
Java Updater utility - grabs latest from java.com
Installer, uninstaller, cleaner, antivirus all in one app for Linux
Program uninstaller
Program uninstaller
Uninstall multiple programs in a few mouse clicks
Ubuntu disk with Boot-Repair and OS-Uninstaller
Deb Package Installer for Debian based Linux Systems
Program uninstaller
Open source uninstallers are tools designed to remove applications from a computer more thoroughly than the default removal process built into an operating system, with their underlying code made publicly available for anyone to review or modify. Standard removal processes often leave behind leftover files, folders, and registry entries, and these tools aim to clean up those remnants so a system stays tidy over time. Because the code is open, developers and users alike can inspect exactly how the tool identifies and removes leftover data.
These tools typically work by scanning a system before and after an application is removed, comparing the differences to identify files and settings that were left behind. Many also include a monitoring mode that tracks changes made during installation, making it easier to reverse those changes completely later on. Because the community can contribute directly to the codebase, support for identifying leftover files from a wide range of applications tends to expand over time as more contributors get involved.
Users who care about keeping their systems clean, whether to save storage space, maintain performance, or simply avoid clutter, are the primary audience for this category of tools. People who frequently install and test new software, as well as those managing older machines with limited storage, often rely on this type of tool to keep their systems running smoothly.
Since this type of software is freely available, users generally do not pay a licensing fee to download, install, or use it. This makes it an accessible option for anyone looking for more thorough uninstall capabilities without adding to their software budget. The absence of cost also means users can try the tool without financial commitment to see whether it fits their needs.
Any indirect costs tend to come from the time spent learning how to use more advanced features, such as installation monitoring or backup management. Some projects accept voluntary donations to support ongoing development, but this remains optional and does not affect a user's ability to access or use the core functionality of the software.
This type of software often works alongside a system's built in application management tools, supplementing rather than replacing the standard removal process. Some tools integrate with disk cleanup or storage management utilities, allowing users to identify leftover files as part of a broader system maintenance routine. Certain versions can also work alongside backup software, ensuring that any changes made during an uninstall can be reversed if needed. Compatibility with a wide range of applications is typically maintained through ongoing community contributions that expand detection capabilities over time.
Choosing the right tool starts with reviewing how actively the project is maintained, since ongoing updates typically improve compatibility with newer applications and operating system versions. Users should consider whether they need features like installation monitoring, which offers more thorough removal but requires setup before installing new software. Ease of use matters as well, particularly for users who are less comfortable navigating detailed system settings or logs. It is also worth checking available documentation and community support, since troubleshooting can be easier with an active user base. Finally, users should confirm the tool is compatible with their specific operating system version before relying on it for regular maintenance.