mirror of
https://github.com/Vencord/Vesktop.git
synced 2026-05-05 08:07:23 +02:00
Vesktop gives you the performance of web Discord and the comfort of Discord Desktop
- TypeScript 84.3%
- JavaScript 4.6%
- HTML 4.5%
- C++ 3.2%
- CSS 2.6%
- Other 0.8%
| .github | ||
| .vscode | ||
| build | ||
| packages/libvesktop | ||
| patches | ||
| scripts | ||
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .prettierrc.yaml | ||
| eslint.config.mjs | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
Vesktop
Vesktop is a custom Discord desktop app
Main features:
- Vencord preinstalled
- Much more lightweight and faster than the official Discord app
- Linux Screenshare with sound & wayland
- Much better privacy, since Discord has no access to your system
Not yet supported:
- Global Keybinds
- see the Roadmap
Installing
Visit https://vesktop.dev/install
Building from Source
You need to have the following dependencies installed:
Packaging will create builds in the dist/ folder
git clone https://github.com/Vencord/Vesktop
cd Vesktop
# Install Dependencies
pnpm i
# Either run it without packaging
pnpm start
# Or package (will build packages for your OS)
pnpm package
# Or only build the Linux Pacman package
pnpm package --linux pacman
# Or package to a directory only
pnpm package:dir
Building LibVesktop from Source
This is a small C++ helper library Vesktop uses on Linux to emit D-Bus events. By default, prebuilt binaries for x64 and arm64 are used.
If you want to build it from source:
- Install build dependencies:
- Debian/Ubuntu:
apt install build-essential python3 curl pkg-config libglib2.0-dev - Fedora:
dnf install @c-development @development-tools python3 curl pkgconf-pkg-config glib2-devel
- Debian/Ubuntu:
- Run
pnpm buildLibVesktop - From now on, building Vesktop will use your own build