Skip to content

Repository files navigation

💾 PoxiFAT

Formatea USBs y discos a FAT32 sin límite, exFAT o NTFS. Format USBs and disks to unlimited FAT32, exFAT or NTFS.

Tauri React Rust Windows License

Sin el límite de 32 GB de Windows · interfaz glassmorphism · cero flash de CMD


🇪🇸 Español

PoxiFAT es una herramienta de escritorio para Windows que hace una cosa y la hace bien: formatear discos. Resuelve el problema clásico de Windows que se niega a crear volúmenes FAT32 de más de 32 GB con su formateador integrado — una limitación artificial de format.exe, no del sistema de archivos en sí.

✨ Características

Función Qué hace
💾 FAT32 sin límite Motor de formateo propio escrito en Rust (boot sector, FSInfo y tablas FAT a mano) que rompe el límite de 32 GB de Windows.
📀 exFAT y NTFS Formateo nativo de Windows para los sistemas de archivos que no tienen restricciones artificiales.
🛡️ Disco de Windows protegido El disco donde está instalado Windows nunca aparece como seleccionable — detectado y excluido automáticamente, con doble validación en el backend.
⌨️ Confirmación reforzada Para discos internos (no extraíbles) hay que escribir el nombre del disco antes de poder formatear. Fricción deliberada para evitar despistes.
🤫 Sin flash de CMD El formateo nativo se ejecuta oculto en segundo plano, sin ninguna ventana negra parpadeando.
🏷️ Etiqueta y modo de formateo Pon el nombre que quieras al volumen y elige entre formateo rápido o completo.
🌐 Español / Inglés Interfaz completa en ambos idiomas.

🛡️ Seguridad ante todo

  • ✅ El disco de Windows nunca es seleccionable, ni con trucos.
  • ✅ Doble validación: se filtra en la lista de discos y se vuelve a comprobar justo antes de formatear.
  • ✅ Confirmación obligatoria mostrando claramente qué disco y cuántos datos se van a borrar.
  • ✅ Paso extra de confirmación por nombre para discos internos.

⚠️ Aviso importante: formatear borra todos los datos del disco. El motor FAT32 se construyó y probó con tests unitarios contra buffers en memoria, pero el formateo real contra hardware físico debe probarse siempre primero con un USB de pruebas antes de confiar en él para algo importante.

🚀 Instalación

  1. Descarga el instalador desde la pestaña Releases.
  2. Ejecútalo y sigue el asistente.
  3. Abre PoxiFAT y acepta el aviso de administrador (necesario para formatear discos).

🧑‍💻 Compilar desde el código

Requisitos: Node.js, Rust y las Build Tools de Visual Studio (C++).

npm install            # instala dependencias
npm run tauri dev      # desarrollo (o ejecuta start.bat)
npm run tauri build    # genera el instalador en src-tauri/target/release/bundle
npm test                       # tests de frontend (vitest)
cd src-tauri && cargo test     # tests de backend (Rust)

🇬🇧 English

PoxiFAT is a Windows desktop tool that does one thing and does it well: disk formatting. It solves Windows' classic refusal to create FAT32 volumes larger than 32 GB with its built-in formatter — an artificial limitation of format.exe, not of the file system itself.

✨ Features

Feature What it does
💾 Unlimited FAT32 Custom Rust formatting engine (hand-written boot sector, FSInfo and FAT tables) that breaks Windows' 32 GB limit.
📀 exFAT and NTFS Native Windows formatting for the file systems that aren't artificially capped.
🛡️ Windows disk protected The disk hosting Windows is never selectable — detected and excluded automatically, with double validation in the backend.
⌨️ Reinforced confirmation For internal (non-removable) disks, you must type the disk name before formatting is allowed. Deliberate friction to prevent mistakes.
🤫 Zero CMD flash Native formatting runs hidden in the background, no black window flicker.
🏷️ Label and format mode Name your volume and choose between quick or full format.
🌐 Spanish / English Full interface in both languages.

🛡️ Safety first

  • ✅ The Windows disk is never selectable, under any circumstance.
  • ✅ Double validation: filtered from the disk list and re-checked right before formatting.
  • ✅ Mandatory confirmation clearly showing which disk and how much data will be erased.
  • ✅ Extra type-to-confirm step for internal disks.

⚠️ Important notice: formatting erases all data on the disk. The FAT32 engine was built and unit-tested against in-memory buffers, but real formatting against physical hardware should always be tested first with a spare USB before trusting it with anything important.

🚀 Installation

  1. Download the installer from the Releases tab.
  2. Run it and follow the wizard.
  3. Open PoxiFAT and accept the administrator prompt (required to format disks).

🧑‍💻 Build from source

Requirements: Node.js, Rust and Visual Studio C++ Build Tools.

npm install            # install dependencies
npm run tauri dev      # development (or run start.bat)
npm run tauri build    # build the installer
npm test                       # frontend tests (vitest)
cd src-tauri && cargo test     # backend tests (Rust)

🧩 Stack

  • Tauri 2 (Rust) — ejecutable nativo y ligero / lightweight native binary
  • React 19 + TypeScript + Vite — interfaz / UI
  • Tailwind CSS 4 + Framer Motion — diseño y animaciones / design & motion
  • WMI — detección de discos / disk detection

⚠️ Aviso / Disclaimer

PoxiFAT escribe directamente sobre discos a bajo nivel. Aunque incluye protecciones para evitar formatear el disco de Windows por error, formatear borra datos de forma irreversible. Úsalo bajo tu responsabilidad y haz copia de seguridad de lo que te importe antes de formatear.

PoxiFAT writes directly to disks at a low level. While it includes safeguards to prevent accidentally formatting the Windows disk, formatting irreversibly erases data. Use at your own risk and back up anything important before formatting.

📜 Licencia / License

PoxiFAT se distribuye bajo la PolyForm Noncommercial License 1.0.0 🔒.

Libre para uso personal — formatear tus discos, aprender y experimentar. Prohibido el uso comercial: no se puede vender ni obtener beneficio económico con este proyecto.

📄 Texto completo en LICENSE.

Hecho con 💜 por Poxi

About

Formatea USBs y discos a FAT32 sin limite, exFAT o NTFS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages