# iridiumio/compactgui

**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/iridiumio-compactgui).**

7,426 stars · 293 forks · Visual Basic .NET · gpl-3.0

## Links

- GitHub: https://github.com/IridiumIO/CompactGUI
- awesome-repositories: https://awesome-repositories.com/repository/iridiumio-compactgui.md

## Topics

`compressing-folders` `compression` `csharp` `dotnet` `dotnet9` `game` `standalone` `vbnet` `windows` `windows-10` `windows11` `wpf`

## Description

CompactGUI is a graphical manager for the Windows Compact OS API. It serves as a transparent compression tool and filesystem optimizer that reduces disk space for programs and folders while maintaining full application functionality and accessibility.

The project distinguishes itself through a community compression database, which allows users to retrieve and submit estimated compression ratios and times for specific software. This shared data system enables the prediction of potential space savings before applying compression.

The tool covers several operational areas, including performance optimization via algorithm selection and extension-based file filtering. It provides automation through background directory monitoring and integrates directly into the operating system context menu for initiating tasks. Additionally, it includes utilities for analyzing the compression status of directories and tracking processing statistics.

## Tags

### Part of an Awesome List

- [Transparent Compression Interfaces](https://awesome-repositories.com/f/awesome-lists/devtools/file-compression/transparent-compression-interfaces.md) — Reduces the size of programs and folders using native system APIs while maintaining full functionality and accessibility. ([source](https://github.com/IridiumIO/CompactGUI#readme))

### Operating Systems & Systems Programming

- [Compact OS Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/compact-os-managers.md) — Provides a graphical interface for managing transparent filesystem compression using the Windows Compact OS API.
- [Compression Mode Selection](https://awesome-repositories.com/f/operating-systems-systems-programming/compression-mode-selection.md) — Allows selection of specific compression modes to balance the trade-off between processor overhead and total disk space. ([source](https://github.com/IridiumIO/CompactGUI#readme))
- [Compression Profile Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/compression-profile-managers.md) — Maps user-defined performance priorities to specific system compression modes to balance CPU overhead and disk savings.
- [Compression Tuning Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/compression-tuning-utilities.md) — Optimizes performance by selecting specific algorithms and filtering file extensions to balance processor overhead with space savings.
- [Filesystem Compression Optimizers](https://awesome-repositories.com/f/operating-systems-systems-programming/filesystem-compression-optimizers.md) — Configures compression algorithms and filters file types to balance disk savings and processor overhead.
- [Native System Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/native-interoperability-bindings/native-system-integrations.md) — Leverages native operating system compression interfaces to reduce disk space while maintaining transparent file access.
- [Shell Context Menu Integrations](https://awesome-repositories.com/f/operating-systems-systems-programming/shell-context-menu-integrations.md) — Registers custom commands within the operating system right-click menu to initiate compression tasks from the file explorer.

### Data & Databases

- [Community Performance Databases](https://awesome-repositories.com/f/data-databases/community-performance-databases.md) — Provides a shared database for retrieving and submitting estimated compression ratios and times for specific software. ([source](https://github.com/IridiumIO/CompactGUI#readme))
- [Filesystem Compression Analysis](https://awesome-repositories.com/f/data-databases/compression-visualization/filesystem-compression-analysis.md) — Ships a utility to evaluate directory compression status with visual feedback on statistics and processing progress. ([source](https://github.com/IridiumIO/CompactGUI#readme))
- [Remote Performance Synchronization](https://awesome-repositories.com/f/data-databases/remote-performance-synchronization.md) — Queries a centralized online database to retrieve and upload compression performance data for predicting space savings.

### Development Tools & Productivity

- [Disk Space Management](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management.md) — Monitors specific folders in the background to automatically compress new or updated files to maintain free storage.

### System Administration & Monitoring

- [File System Monitors](https://awesome-repositories.com/f/system-administration-monitoring/file-system-monitors.md) — Implements system-level file observers to automatically trigger compression tasks when files in tracked folders change.
- [Filesystem Change Monitors](https://awesome-repositories.com/f/system-administration-monitoring/filesystem-change-monitors.md) — Tracks modifications to files and directories in real time to trigger automated compression of new or updated files. ([source](https://github.com/IridiumIO/CompactGUI#readme))
- [Storage Savings Estimators](https://awesome-repositories.com/f/system-administration-monitoring/storage-savings-estimators.md) — Predicts potential size reductions using a community database to estimate space savings before applying compression. ([source](https://github.com/IridiumIO/CompactGUI/blob/master/README.md))
