Limpiador interactivo de navegadores para Linux: detecta lo que tienes instalado, te deja elegir qué borrar, y nunca toca lo que te identifica como usuario — perfiles, marcadores, contraseñas o extensiones.
Con el uso, cualquier navegador acumula caché, historial, cookies, sesiones y archivos temporales que solo ocupan espacio y no aportan nada. Limpiarlo a mano implica entrar en los ajustes de cada navegador por separado — y si usas varios, repetir el proceso en cada uno. Las herramientas genéricas de “limpieza del sistema”, por su parte, no siempre dejan claro qué tocan exactamente, con el riesgo real de llevarse por delante marcadores o sesiones guardadas.
Browser-Cleaner detecta qué navegadores tienes instalados, te deja elegir cuáles y qué limpiar, y te dice cuánto espacio vas a recuperar antes de borrar nada.
.deb nativo, Flatpak o Snap — y cuántos perfiles tiene cada uno.sqlite3 o jq — se usan para depurar historial, formularios y permisos con precisión — se ofrece instalarlos con apt automáticamente; si rechazas o falla, simplemente se omite esa parte sin abortar el resto.$HOME de tu propio usuario, y avisa si lo lanzas con sudo por error.~/.cache/browser-cleaner/browser-cleaner.log.La mayoría de limpiadores tratan el navegador como una carpeta más: borran por antigüedad o por tamaño, sin distinguir qué es tuyo y qué es basura. Browser-Cleaner parte de una regla fija, no de heurísticas: se conserva todo lo que te identifica como usuario, se elimina solo lo que el navegador puede regenerar por sí solo o lo que es simple residuo de navegar.
| Se conserva siempre | Se elimina (según lo que elijas) |
|---|---|
| Perfiles y su configuración | Caché y miniaturas |
| Marcadores | Historial de navegación |
| Contraseñas guardadas | Cookies |
| Extensiones | Almacenamiento web, formularios y sesiones |
| Temas | Favicons |
| Certificados | Logs y volcados de fallos |
| Motores de búsqueda | Telemetría y archivos temporales |
| Ajustes de sincronización | Archivos de bloqueo obsoletos y WAL/SHM huérfanos |
Esa regla se refuerza con tres capas de seguridad adicionales:
places.sqlite, Web Data o Preferences, guarda un .bak por si algo sale mal.$HOME de tu propio usuario, nunca el sistema, y avisa si lo lanzas con sudo por error.| Tipo | Qué incluye |
|---|---|
| Limpieza rápida | Caché, miniaturas e informes de fallos |
| Solo cachés | Caché (y caché de componentes/extensiones en navegadores Chromium) |
| Solo cookies | Cookies |
| Solo historial | Historial de navegación |
| Limpieza completa | Rápida + historial, cookies, sesiones y formularios |
| Limpieza profunda | Completa + permisos de sitios web y estado de seguridad (HSTS/NEL) |
Historial, cookies, completa y profunda son irreversibles: antes de aplicarlas se muestra una vista previa del espacio que se liberaría, y hay que confirmar explícitamente para continuar.
| Motor | Navegadores |
|---|---|
| Firefox | Firefox, LibreWolf, Tor Browser, Waterfox, Floorp, Zen Browser |
| Chromium | Chromium, Google Chrome, Brave, Vivaldi, Opera, Edge |
| QtWebEngine | Falkon |
| WebKitGTK | GNOME Web (Epiphany) |
Cada uno se detecta ya sea como paquete .deb nativo, Flatpak o Snap — Mint no trae Snap de fábrica, pero si lo instalaste a mano también se detecta. Si tienes varios perfiles en el mismo navegador, Browser-Cleaner los limpia todos.
git clone https://github.com/filonux/Browser-Cleaner.git
cd browser-cleaner/script
chmod +x browser-cleaner.sh
./browser-cleaner.sh
El modo por defecto (sin argumentos) es interactivo: detecta tus navegadores, eliges cuáles limpiar y qué tipo de limpieza aplicar mediante menús numerados.
| Comando | Qué hace |
|---|---|
./browser-cleaner.sh |
Abre el menú interactivo |
./browser-cleaner.sh --help |
Muestra la ayuda y termina |
./browser-cleaner.sh --version |
Muestra la versión instalada y termina |
Si prefieres no depender de la terminal para lanzarlo, Scriptya —otra herramienta de Filonux— convierte Browser-Cleaner (o cualquier otro script) en una app independiente: con su propio icono, integrada en el menú de aplicaciones de Cinnamon y/o en el Escritorio, y con un único menú desde el que lanzarlo, actualizarlo o desinstalarlo.
git clone https://github.com/filonux/Scriptya.git
cd Scriptya/script
chmod +x scriptya.sh
./scriptya.sh --icons
El asistente te deja elegir browser-cleaner.sh y asignarle un icono — puedes usar directamente el que trae este repositorio en assets/icon.png.
Probado en Linux Mint 22.3 Cinnamon. El script solo usa Bash, coreutils y las rutas de configuración estándar de cada navegador (~/.mozilla, ~/.config/..., ~/.var/app/... para Flatpak), así que debería funcionar igual en cualquier distro basada en Ubuntu/Debian y, en general, en cualquier distro con Bash 4+ — aunque de momento solo está verificado en Mint/Cinnamon.
La única parte atada a Debian/Ubuntu es la instalación automática de dependencias opcionales, que usa apt. En distros con otro gestor de paquetes esa instalación automática no se ofrece, pero si sqlite3 y jq ya están instalados —o los instalas tú a mano— el resto funciona exactamente igual. Si no están, simplemente se omiten las categorías de limpieza que los necesitan, sin errores.
| Herramienta | Para qué | Si falta |
|---|---|---|
sqlite3 |
Depurar historial, formularios y permisos sin arriesgar marcadores ni motores de búsqueda | Se ofrece instalar vía apt; si no, se omite esa categoría |
jq |
Depurar permisos de sitios web sin tocar el resto de la configuración | Igual que sqlite3 |
Browser-Cleaner está en español: menús, ayuda, mensajes y comentarios del código. No hay versión en inglés todavía.
Mini roadmap, sujeto a que haya interés real:
--lang)Si te interesaría usarlo en inglés, dilo en un issue — es la señal que necesito para priorizarlo.
Los issues y pull requests son bienvenidos — hay plantillas en .github/ para reportar errores o proponer mejoras. La guía completa está en CONTRIBUTING.md.
GPLv3. Consulta el archivo LICENSE.
Hecho por Filonux.