This project is under development.
Gramix is a third-party client using Electron+Vue3+TDLib.
You can follow our channel at https://t.me/GramixTips to get the latest development updates and contact me.
This project is built with electron-vite and uses npm for dependency management.
Go to https://my.telegram.org/apps and register a new application.
Create a .env
file and add the following content:
TELEGRAM_API_ID=12345678 # Telegram API ID
TELEGRAM_API_HASH=1234567abcdefghijkl # Telegram API Hash
To communicate with the Telegram server, this project uses TDLib.
Go to https://github.com/tdlib/td to get the source code and refer to the official documentation for the JavaScript Windows (node.js) build method.
Place the built tdjson.dll
file in the resources/TDLib/bin
directory.
npm install
npm run dev
- Vue (Frontend support) MIT License
- tdl (JavaScript wrapper for TDLib) MIT License
- Pinia (State management) MIT License
- TDLib (Telegram database) BSL-1.0 license
- axios (For network requests) MIT License
- Electron (Electron framework) MIT License
- lottie-web (Animation library) MIT License
- Vue-router (Routing management) MIT License
- electron-vite (Packaging tool) MIT License
- styled-qr-code (For generating QR codes) MIT License
- tdesign-vue-next (Tencent UI component library) MIT License