Purgio es una aplicación desktop multiplataforma, segura, minimalista y de muy bajo consumo de recursos, diseñada para la limpieza, optimización y gestión del sistema. Permite analizar el almacenamiento para liberar espacio en disco de manera segura y transparente, y administrar los programas de inicio y procesos activos de fondo.
Desarrollada bajo estándares de ingeniería de software premium, Purgio reutiliza el motor Webview nativo de tu sistema para consumir menos de 100 MB de memoria RAM, ofreciendo una experiencia visual moderna, fluida y con control absoluto sobre tus datos.
- Limpieza de Sistema Segura: Detección inteligente de archivos temporales del usuario y logs antiguos sin comprometer archivos críticos del sistema operativo o tus datos personales.
- Gestor de Navegadores Avanzado: Escanea y limpia selectivamente cachés, historiales y cookies de tus navegadores (Chrome, Edge, Firefox, Brave, Opera, Safari, Chromium).
- Protección Activa de Datos Sensibles: Las sesiones abiertas, tokens de inicio de sesión y contraseñas guardadas en los navegadores se marcan como sensibles y no se seleccionan por defecto, previniendo cierres inesperados de cuentas.
- Optimización del Arranque: Analiza y te sugiere desactivar de forma segura los programas que ralentizan el encendido de tu computadora (como launchers secundarios, utilidades RGB o asistentes automáticos), excluyendo siempre controladores y antivirus del sistema.
- Controlador de Procesos Activos: Monitorea el consumo en tiempo real de los procesos en segundo plano de manera transparente, permitiendo cerrar aquellos que consuman demasiada memoria RAM de manera segura.
- Estética Visual Premium: Interfaz minimalista con soporte completo para modo claro, oscuro y detección automática del tema del sistema operativo.
(Próximamente)
Puedes descargar los instaladores nativos listos para producción desde la sección de GitHub Releases:
- Windows:
.exe/.msi(Soporte para Windows 10 y 11) - macOS:
.dmg/.app(Compatible con arquitecturas Intel y Apple Silicon) - Linux:
.AppImage/.deb(Probado en Ubuntu, Debian, Fedora, Arch)
El andamiaje de la aplicación está modularizado para garantizar mantenibilidad, escalabilidad y aislamiento por plataforma:
purgio/
├─ src/ # Frontend en React + TypeScript
│ ├─ components/ # Componentes UI reutilizables (TitleBar, SideBar, etc.)
│ ├─ pages/ # Vistas de la aplicación (Dashboard, Cleaner, etc.)
│ ├─ styles/ # Hoja de estilos global y variables de tema
│ └─ assets/ # Logos e iconos SVG de marca
├─ src-tauri/ # Backend nativo en Rust
│ ├─ src/
│ │ ├─ main.rs # Punto de entrada binario
│ │ ├─ lib.rs # Inicializador y manejador de comandos Tauri
│ │ ├─ safety.rs # Filtro y lista negra de directorios críticos
│ │ ├─ scanner.rs # Motores de búsqueda progresiva y cálculo de tamaños
│ │ ├─ cleaner.rs # Borrado recursivo seguro del sistema de archivos
│ │ ├─ startup.rs # Registro y APIs de arranque por plataforma
│ │ └─ system.rs # Métodos de lectura de estadísticas y procesos (sysinfo)
│ └─ tauri.conf.json # Configuración nativa del empaquetado Tauri
├─ .github/ # Workflows de CI/CD para compilación multiplataforma
└─ README.md
Asegúrate de tener instalado en tu sistema:
- Node.js (v18 o superior) y npm.
- Rust y cargo (Instalador a través de rustup).
- Herramientas de compilación de C++ de tu plataforma (ej. Visual Studio Build Tools en Windows, Xcode Command Line Tools en macOS, o
build-essentialen Linux).
-
Clonar el repositorio:
git clone https://github.com/dannymaaz/Purgio.git cd Purgio -
Instalar dependencias del frontend:
npm install
-
Ejecutar en modo desarrollo: Este comando compilará el backend en caliente y levantará el servidor de desarrollo de Vite. La ventana de Purgio se abrirá automáticamente.
npm run tauri dev
-
Compilar para producción (Crear instaladores locales): Este comando generará el binario optimizado y empaquetará los instaladores nativos en la carpeta
src-tauri/target/release/bundle/.npm run tauri build
Purgio se rige bajo principios estrictos de seguridad de la información:
- Sin permisos elevados innecesarios: Purgio corre a nivel de usuario sin requerir administrador o root por defecto, garantizando que no pueda dañar el sistema operativo.
- Protección de rutas críticas: El backend de Rust cuenta con una lista negra de directorios esenciales (como
System32,/System,/usr/bin, etc.). Cualquier intento de escaneo o eliminación en estas rutas es bloqueado y reportado inmediatamente. - Explicación clara: Cada elemento escaneado cuenta con detalles sobre qué es, por qué ocupa espacio, qué pasará si se elimina y el nivel de riesgo sugerido.
- Backend: Rust, Tauri v2,
sysinfo,winreg(en Windows). - Frontend: React v19, TypeScript, Vite, CSS moderno.
- CI/CD: GitHub Actions con automatización multiplataforma.
Si deseas colaborar en el desarrollo de Purgio, por favor lee las pautas en CONTRIBUTING.md y sigue el Código de Conducta.
Este proyecto está bajo la Licencia MIT. Para obtener más detalles, consulte el archivo LICENSE.
Creado con dedicación por Danny Maaz desde Guatemala 🇬🇹. Optimizado para ofrecer un limpiador de sistema operativo open source transparente y de alto rendimiento.