Zlack: Tauriで作られた軽量デスクトップSlackクライアント
(github.com/sanguneo)ZlackはSlack Webをベースにしつつ、Electronの代わりにTauriで実装した軽量デスクトップSlackクライアントです。
Web版Slackの使い勝手はそのまま維持しながら、デスクトップ環境で必要なネイティブ通知と安定した動作を目標に開発しました。
ElectronベースのSlackクライアントは、メモリ使用量やリソース占有の面で負担になることが多いため、Zlackはメモリ使用を最小限に抑え、軽快に常時実行できる構成に重点を置いています。
必要な機能だけを残したWebラッパーの形で構成しており、長時間実行時でもリソース使用が比較的安定して維持されます。
また、Slackのコンソールログを活用し、通知をクリックした際に正確なワークスペースとチャンネルへ移動できるようにしており、最小化・バックグラウンド状態でもアプリが自然に復元されるよう動作を補強しました。
まだ初期リリース段階の個人プロジェクトですが、実際の使用体験をもとに、性能と使い勝手を継続的に改善していく予定です。
✨ Features
- OSと連携したネイティブデスクトップ通知
- 通知クリック時に正確なワークスペース・チャンネルへ移動
- 長時間実行を考慮した低メモリ使用
- Electron比で軽量な構成
- マルチワークスペース対応(Web版Slackの機能をそのまま利用)
🛠 Tech Stack
- Tauri (Rust) — 軽量デスクトップアプリフレームワーク
- Vanilla HTML / JavaScript — Slack Webのラッピング
=> リリースページからダウンロードしてすぐに使用できます。
6件のコメント
We're very sorry, but your browser is not supportedと表示されますね。どのOSを使っていますか?
私は Mac OS ですが、似たように表示されて、サポートされていないブラウザだと言われます!
作業しておきました。Mac はまだ不安定ですね…
Tauri いいですね〜
Slack公式アプリはElectronなのでメモリもかなり食うし、バイナリ1つが200MBくらいあった記憶がありますが、Tauriで作るとものすごく軽いですね。