Cliente multi-servicio (WhatsApp Web, Gmail, Outlook, etc.) con Tauri + Rust + Svelte.
Agrupa varios servicios web (WhatsApp, Gmail, Outlook, etc.) en una sola app, usando el WebView del sistema (WebKitGTK / WebView2). Un webview por servicio, sesiones aisladas, tray + atajo global.
Nota honesta: no es especialmente liviano. Cada servicio activo abre su propio WebView con su propio proceso. El consumo de RAM es comparable al de un navegador con esas mismas pestañas abiertas. El valor está en agruparlos bajo una sola ventana, no en optimización de recursos.
Ctrl+Alt+K show/hidedocument.titleDescarga el binario para tu OS desde Releases.
chmod +x Kolibri_*.AppImage
./Kolibri_*.AppImage
.deb — Debian/Ubuntusudo dpkg -i kolibri_*_amd64.deb
.rpm — Fedora/openSUSEsudo rpm -i kolibri-*.x86_64.rpm
Dependencias Linux (en distros sin WebKitGTK por defecto):
# Debian/Ubuntu
sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0
# Fedora
sudo dnf install webkit2gtk4.1 gtk3
.msi o .exe (NSIS) — instalador estándar. Requiere WebView2 Runtime (preinstalado en Windows 11; Windows 10 lo descarga automático si falta).Para investigar consumo, arrancar con --log-ram:
kolibri --log-ram
Escribe a ~/.local/share/com.kolibri.app/ram.log (Linux) o
%APPDATA%\com.kolibri.app\ram.log (Windows). Tick cada 10s con RSS total
Ejemplo:
t+ 12.345s | mount id=whatsapp | rss=512.3MB delta=+187.2MB | active=whatsapp mounted=1/3 | procs=[WebKitWebProcess(1234):180.4MB, ...]
t+ 20.000s | tick | rss=508.7MB delta=-3.6MB | active=whatsapp mounted=1/3 | procs=[...]
pnpm install
pnpm tauri dev
pnpm tauri build
# Linux: src-tauri/target/release/bundle/{appimage,deb,rpm}/
# Windows: src-tauri\target\release\bundle\{msi,nsis}\
Push de un tag v* (ej v0.1.0) dispara el workflow .github/workflows/release.yml que:
Para publicarlo, edita el draft en GitHub y dale "Publish".
Ver ROADMAP.md.
MIT