v-telegram Svelte Themes

V Telegram

Multi-panel Telegram bot client — Tauri v2 + Svelte 5 + TDLib

v-telegram

Multi-panel Telegram bot client for Windows. Manage multiple bot conversations simultaneously in a fixed grid layout.

Built with Tauri v2 + Svelte 5 + TDLib.

Features

  • Phone number login (SMS code + 2FA support)
  • Auto-filter bot conversations from chat list
  • Fixed grid layout (auto 1x1 ~ 3x3)
  • Real-time message send/receive/edit/delete
  • Inline keyboard button support
  • Media download (photos/documents) and file upload
  • Telegram MessageEntity rendering (bold, italic, code, spoiler, etc.)
  • Catppuccin themes (Latte, Frappe, Macchiato, Mocha)
  • Pretendard + JetBrains Mono bundled fonts
  • Keyboard shortcuts (Ctrl+1-9, Ctrl+Tab, Ctrl+,)
  • Window state persistence
  • Settings UI (theme, font size, grid columns)

Prerequisites

Setup

  1. Clone the repository:

    git clone https://github.com/futureCreator/v-telegram.git
    cd v-telegram
    
  2. Install dependencies:

    npm install
    
  3. Create src-tauri/.env with your Telegram API credentials:

    TDLIB_API_ID=your_api_id
    TDLIB_API_HASH=your_api_hash
    
  4. Run in development mode:

    npm run tauri dev
    

Build

npm run tauri build

Tech Stack

  • Frontend: Svelte 5 (runes) + TypeScript + Vite
  • Backend: Rust + Tauri v2
  • Telegram: TDLib via tdlib-rs
  • Design: Catppuccin color system
  • Fonts: Pretendard (UI) + JetBrains Mono (code)

Changelog

v0.1.1 - 2026-03-22

  • Fix: Add beforeDevCommand to tauri.conf.json so Vite dev server starts automatically with npm run tauri dev

v0.1.0 - 2026-03-21

  • Initial release
  • Tauri v2 + Svelte 5 + TDLib desktop app
  • Login, bot selection, grid layout, messaging, settings, keyboard shortcuts, theming

License

ISC

Top categories

Loading Svelte Themes