Forge is a modern, enterprise-grade disk formatting utility built with Python and PySide6. Designed with a sleek Dark Blue interface, it provides a clean graphical wrapper around native operating system formatting tools, allowing users to easily format storage volumes across multiple filesystems.
⚠️ WARNING: Formatting a drive permanently erases all data on it. Use with extreme caution and ensure you have selected the correct target volume.
To run Forge successfully, your system must meet the following requirements:
- Operating System:
- Windows (10/11)
- Linux (distributions supporting standard
mkfsbinaries)
- Python Version: Python 3.8 or higher.
- Privileges: Administrator (Windows) or Root (Linux) privileges are strictly required. Without elevated permissions, the operating system will block the low-level formatting commands (
format/mkfs).
- Multi-Filesystem Support: Format volumes to FAT16, FAT32, exFAT, NTFS, ext2, ext3, and ext4.
- Cross-Platform Wrapper: Automatically detects your operating system and executes the appropriate native formatting command (
formaton Windows,mkfson Linux). - Multithreaded Architecture: Runs formatting tasks in background worker threads (
QThread) to prevent the GUI from freezing. - Enterprise Dark Blue Theme: Polished user interface featuring custom scroll areas, styled checkboxes, progress indicators, and real-time audit logs.
- Safety Controls: Clear target volume selection and confirmation dialogs to prevent accidental data loss.
- Clone the repository:
git clone [https://github.com/yourusername/forge.git](https://github.com/yourusername/forge.git) cd forge
Install the required dependencies:
Bash
pip install -r requirements.txt Run the application with administrative rights:
Windows: Open your terminal or IDE as Administrator, then run:
Bash
python forge.py Linux:
Bash
sudo python3 forge.py License This project is open-source and licensed under the MIT License.
PySide6>=6.0.0
psutil>=5.8.0