# vencord/vesktop

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/vencord-vesktop).**

8,100 stars · 413 forks · TypeScript · GPL-3.0

## Links

- GitHub: https://github.com/Vencord/Vesktop
- Homepage: https://vesktop.dev
- awesome-repositories: https://awesome-repositories.com/repository/vencord-vesktop.md

## Description

Vesktop is an Electron-based desktop client for Discord that runs natively on Linux, offering improved performance and deeper system integration compared to the official web app. It wraps Discord in an Electron shell to provide a lightweight, native desktop experience while adding a privacy protection layer that blocks Discord's access to system-level information such as running processes and hardware details.

The client distinguishes itself through comprehensive Linux desktop support, including full Wayland display protocol integration for better performance on modern Linux desktops, screen and audio capture for voice calls even under Wayland sessions, and system tray icon integration via a GNOME Shell extension. It also extends sandbox permissions to grant the app unrestricted file system access for drag-and-drop and file pasting, and persists custom command-line flags across launches for consistent runtime configuration.

Additional capabilities include enabling middle-click auto-scroll and providing a privacy-enhanced Discord experience that blocks system-level information access. The project is deployed as a native Linux Discord client that replaces the official client with a faster, less resource-intensive alternative.

## Tags

### Data & Databases

- [Electron Discord Clients](https://awesome-repositories.com/f/data-databases/local-data-persistence/discord-installation-managers/electron-discord-clients.md) — Provides a native Electron-based Discord client that runs on Linux without the performance overhead of the official web app. ([source](https://vesktop.dev/wiki))

### Part of an Awesome List

- [Application-Level Privacy Blockers](https://awesome-repositories.com/f/awesome-lists/security/privacy-protection/application-level-privacy-blockers.md) — Blocks Discord's access to system-level information such as running processes and hardware details. ([source](https://cdn.jsdelivr.net/gh/vencord/vesktop@main/README.md))
- [System Information Blockers](https://awesome-repositories.com/f/awesome-lists/security/privacy-protection/system-information-blockers.md) — Blocks Discord's access to system-level information such as running processes and hardware details.
- [Chat Clients](https://awesome-repositories.com/f/awesome-lists/media/chat-clients.md) — Custom Discord client focused on performance and Linux support.

### Development Tools & Productivity

- [Electron Discord Clients](https://awesome-repositories.com/f/development-tools-productivity/rest-apis/rest-api-clients/discord-rest-clients/electron-discord-clients.md) — Runs Discord as a native desktop application on Linux with better performance and system integration.

### DevOps & Infrastructure

- [Electron Discord Clients](https://awesome-repositories.com/f/devops-infrastructure/platform-as-a-service/webpage-to-desktop-app-compilers/electron-discord-clients.md) — Replaces the official Discord client with a faster, less resource-intensive Electron-based alternative. ([source](https://cdn.jsdelivr.net/gh/vencord/vesktop@main/README.md))

### Graphics & Multimedia

- [Screen and Audio Capture](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/screen-and-audio-capture.md) — Captures system screen and audio output on Linux, including Wayland sessions, for use in voice calls.

### Networking & Communication

- [Privacy-Enhanced Clients](https://awesome-repositories.com/f/networking-communication/discord-integrations/privacy-enhanced-clients.md) — Blocks Discord's access to system-level information such as running processes and hardware details.

### Operating Systems & Systems Programming

- [Wayland](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-integration/compositor-integrations/wayland.md) — Forces the app to use the Wayland display protocol instead of X11 for better Linux desktop integration. ([source](https://vesktop.dev/wiki/linux/tips))
- [Electron Wayland Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-integration/compositor-integrations/wayland/electron-wayland-configurations.md) — Configures the Electron runtime to use the Wayland display protocol instead of X11 for better performance and modern Linux desktop support.
- [Wayland-Compatible Clients](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-integration/compositor-integrations/wayland/wayland-compatible-clients.md) — Configures the Discord client to run under the Wayland display protocol for modern Linux desktop support.

### Security & Cryptography

- [System Information Blockers](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection/system-information-blockers.md) — Blocks Discord's access to system-level information such as running processes and hardware details to enhance user privacy.
- [Unrestricted File System Permissions](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control/sandbox-permissions/unrestricted-file-system-permissions.md) — Extends sandbox permissions to allow unrestricted file system access for drag-and-drop and file pasting.
- [Unrestricted File System Permissions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/global-file-system-access/certificate-file-read-access/unrestricted-file-system-permissions.md) — Extends sandbox permissions so the app can read and write any file on the system, enabling drag-and-drop and file pasting. ([source](https://vesktop.dev/wiki/linux/flatpak/))
- [Unrestricted File System Permissions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/global-file-system-access/unrestricted-file-system-permissions.md) — Grants the Discord app full file system access for drag-and-drop and file pasting functionality.

### Web Development

- [Desktop Web Wrappers](https://awesome-repositories.com/f/web-development/desktop-web-wrappers.md) — Wraps the Discord web app in an Electron shell to provide native desktop integration and performance improvements on Linux.
- [Electron Wrapper Generators](https://awesome-repositories.com/f/web-development/electron-wrapper-generators.md) — Wraps Discord in an Electron shell to provide a lightweight, native desktop client for Linux.

### User Interface & Experience

- [Unrestricted File Access](https://awesome-repositories.com/f/user-interface-experience/file-uploaders/drag-and-drop-file-upload/unrestricted-file-access.md) — Extends sandbox permissions to grant unrestricted file system access for drag-and-drop and file pasting. ([source](https://vesktop.dev/wiki/linux/flatpak))
- [System Tray Icons](https://awesome-repositories.com/f/user-interface-experience/ui-components/visual-identifiers/system-tray-icons.md) — Displays an icon in the system tray area for quick access to the application. ([source](https://vesktop.dev/wiki/linux/tips/))
- [GNOME Shell Tray Icons](https://awesome-repositories.com/f/user-interface-experience/ui-components/visual-identifiers/system-tray-icons/gnome-shell-tray-icons.md) — Adds an indicator icon to the GNOME shell panel by installing a standard extension that supports tray icons. ([source](https://vesktop.dev/wiki/linux/tips))
