Unofficial native LINE client for Linux. GTK4 / Libadwaita UI with a Deno protocol sidecar (linejs).
- QR login (additional device)
- Chats, messages, stickers, friends
- Photos, video, voice messages, files
- Paste and drag-and-drop attachments
- In-app viewers (image, video, PDF, text)
- Downloads, tray, Thai / English, themes
- Discord RPC
- Voice call (WIP)
- Account switcher
| Dependency | Notes |
|---|---|
| Rust | stable toolchain |
| GTK4 + Libadwaita | pacman -S gtk4 libadwaita |
| Deno | Build-time protocol compiler; source-tree runs use deno or DENO |
| ffmpeg / ffprobe | voice record, video thumbs |
| Optional | pdftoppm, pdftotext for PDF preview |
Wayland and X11 both work. Tested mainly on Arch-based desktops.
# Development snapshot
yay -S line-gtk-git
# Tagged release
yay -S line-gtkflatpak install --user ./line-gtk-0.1.2-x86_64.flatpak
flatpak run dev.linegtk.LineGtkgit clone https://github.com/MidnightTale/Line-GTK.git
cd Line-GTK
cargo build --release
./target/release/line-gtkcargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets --all-features
deno task --config protocol/deno.json checkThis is an unofficial client. Using it may violate LINE Terms of Service. Prefer a secondary account or device session. Expect breakage when LINE changes login or crypto.
Protocol and E2EE talk to LINE through linejs by evex-dev. This app is a GTK frontend around that library; it is not affiliated with LINE Corporation or evex-dev.
