Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Sans titre

Forge

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.

Python PySide6 License: MIT

⚠️ WARNING: Formatting a drive permanently erases all data on it. Use with extreme caution and ensure you have selected the correct target volume.


System Requirements

To run Forge successfully, your system must meet the following requirements:

  • Operating System:
    • Windows (10/11)
    • Linux (distributions supporting standard mkfs binaries)
  • 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).

Features

  • 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 (format on Windows, mkfs on 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.

Installation

  1. 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.


requirements.txt

PySide6>=6.0.0
psutil>=5.8.0

About

cross-platform disk formatting utility built with Python and PySide6 supporting multiple filesystems (FAT, NTFS, exFAT, ext).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages