Skip to content

Zipper v1.0.0

Latest

Choose a tag to compare

@programming-maestro programming-maestro released this 30 Dec 19:55

πŸš€ Zipper v1.0.0 β€” Initial Public Release

Release Date: 31 Dec 2025
Status: Stable (First Public Release)


✨ Overview

  • Zipper is a multi-threaded desktop utility built with Python to compress multiple folders efficiently through a simple GUI.
  • This release focuses on performance, clarity, and usability, making bulk folder compression fast and intuitive.

πŸ”‘ Key Features


πŸ“ Folder-based compression

Select a root folder and automatically zip its subfolders

Preserves directory structure

⚑ Multi-threaded execution

  • Configurable thread count (1–128)
  • Optimized for faster parallel compression

πŸ“Š Real-time progress tracking

  • Individual progress bars per active thread
  • Displays the folder currently being processed
  • Automatically hides progress bars when tasks complete

🧾 Detailed logging

  • Logs each zip file created
  • Captures time taken per folder
  • Scrollable log view with clear option

πŸ–₯️ Simple GUI

  • Maximized window on launch
  • Consistent typography across UI elements
  • Enlarged folder input field for better usability
  • Custom application icon for GUI and Windows executable

πŸ“¦ Standalone Windows executable

  • Packaged using PyInstaller
  • No Python installation required to run

πŸ› οΈ Technical Highlights

  • Built with Python + Tkinter
  • Thread-safe worker architecture
  • Clean modular project structure
  • Icon embedding for both GUI window and .exe
  • Designed for scalability and future enhancements

πŸ“₯ Installation & Usage

  1. Download the Windows executable from Assets
  2. Launch Zipper.exe
  3. Select input folder
  4. (Optional) Select output folder
  5. Choose thread count
  6. Start compression πŸš€

πŸ§ͺ Known Limitations (v1.0.0)

  • Windows-only executable
  • No pause/resume support (yet)
  • No compression level configuration

πŸ—ΊοΈ Roadmap

  • ⏸ Pause / Resume compression
  • πŸ“ˆ Estimated time remaining (ETA)
  • πŸŽ› Compression level controls
  • 🐧 Linux & macOS support
  • πŸ“€ Export logs to file

πŸ™Œ Acknowledgements

  • Built and maintained by Chetan Maikhuri
  • Designed for general users, developers, and productivity enthusiasts.