Skip to content

skillerious/SwiftFormatter

Repository files navigation

Swift Formatter PRO logo

Swift Formatter PRO v1.4.1

Sleek, Windows-only USB drive formatter built with Electron 31, Bootswatch Darkly, and native PowerShell integration.

Electron 31 Windows only Bootswatch Darkly Version v1.4.1 MIT License


✨ What's New in v1.4.1

  • Improved Role Badge

    • Moved to the left of the Update button for better visibility.
    • Switches dynamically between Standard (clickable to elevate) and Admin.
    • Smooth hover glow in Standard mode without layout shifting.
    • Height aligned with .btn-sm controls.
  • Drive Health

    • Now shows a loading spinner until status is fetched.
    • Fixed persistent Unknown state bug.
    • More reliable WMI queries for health data.
  • Drive Details

    • Fixed missing Used, Free, and Filesystem values.
    • Usage bar now precisely represents Used vs Free space.
  • Format Options

    • Added centered overlay spinner during drive data fetch.
    • FAT32 warning now shown inline under filesystem selection.

🚀 Features

🖥️ Modern & Responsive UI

  • Dark, professional theme using Bootswatch Darkly.
  • Drive list with compact layout, clear labeling, and detailed info cards.
  • Right-click menu with smooth hover transitions.
  • Consistent button and control styling.

📊 Drive Insights

  • Displays:
    • Used space
    • Free space
    • Filesystem type
    • Total capacity
    • Bus type
    • Health status
  • Accurate usage bar with clear Used/Free color mapping.

🛡️ Safety First

  • Blocks formatting of system drives, non-USB devices, or read-only media.
  • FAT32 > 32 GiB warning with inline display.
  • Confirmation step requiring correct drive letter entry.

⚡ Performance

  • Uses native PowerShell Format-Volume for fast, reliable operations.
  • Real-time device monitoring with WMI + polling.
  • No automatic drive selection on launch for safety.

🔄 Seamless Updates

  • In-app GitHub release checker and update installer.
  • Optional PAT token support for higher API rate limits.
  • Clear version/channel indicators in the update dialog.

📷 Screenshots

Drive list panel
Drive list with health pills, volume labels, and usage bars.

About dialog
About dialog with version, license, and safety info.

Updater dialog
In-app updater with release notes and progress tracking.


🧰 Requirements

Tool Notes
Windows 10 (21H2) or 11
Node.js ≥ 18 (tested on Node 22)
PowerShell Built-in (5.x or 7.x)
Git Optional, for cloning the repo

🛠️ Installation & Usage

git clone https://github.com/skillerious/SwiftFormatter.git
cd SwiftFormatter

npm install
npm start

📄 License

MIT © 2025 Robin Doak

About

A Professional USB drive formatter

Resources

License

Stars

Watchers

Forks

Packages

No packages published