FileZipper is a powerful and efficient C++ GUI application for compressing and decompressing files. Built with modern C++20 standards and utilizing CMake for its build system and Qt for its GUI, FileZipper aims to provide an easy-to-use and high-performance file compression tool.
- High Performance: Optimized for fast compression and decompression.
- User-Friendly Interface: Intuitive GUI built with Qt.
- Modern C++: Utilizes C++20 features and best practices.
Ensure you have the following installed:
- C++20 compatible compiler (e.g., GCC, Clang, MSVC)
- CMake 3.16 or higher
- Qt 6.7 or higher
- Git (optional, for cloning the repository)
-
Clone the repository:
git clone git@github.com:Darleanow/FileZipper.git cd FileZipper -
Create a build directory:
mkdir build cd build -
Generate the build files:
cmake ..
-
Build the project:
cmake --build .
After building the project, you can run the filezipper executable:
./filezipperTo use the app, simply add files using the Add Files button:
Then, you can Zip them using the Zip Files button:
Lastly, you can unzip it using the Unzip Files button:
![]()
We welcome contributions to FileZipper! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push the branch to your forked repository.
- Create a pull request.
- Qt for the GUI framework.
- The CMake and C++ communities for their valuable resources and support.
For any questions or suggestions, feel free to open an issue or reach out at contact@darleanow.com.
Happy Zipping!