Vesktop
Vesktop is a custom Discord App aiming to give you better performance and improve linux support
File Explorer
Download Latest Version (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- meta.yml
- release.yml
- test.yml
- update-vencord-dev.yml
- winget-submission.yml
- pull_request_template.md
- extensions.json
- settings.json
- Assets.car
- background.tiff
- entitlements.mac.plist
- icon.icns
- icon.ico
- icon.svg
- installer.nsh
- signing-requirements.txt
- vesktop-arm64.node
- vesktop-x64.node
- libvesktop.cc
- .gitignore
- binding.gyp
- build.sh
- Dockerfile
- index.d.ts
- package.json
- pnpm-lock.yaml
- test.js
- arrpc@3.5.0.patch
- electron-updater.patch
- addAssetsCar.mjs
- afterPack.mjs
- beforePack.mjs
- build.mts
- includeDirPlugin.mts
- injectReact.mjs
- sandboxFix.mjs
- vencordDep.mts
- dotenv.ts
- generateMeta.mts
- spawn.mts
- header.txt
- start.ts
- startWatch.mts
- index.ts
- types.ts
- worker.ts
- clearData.ts
- desktopFileEscape.ts
- fileExists.ts
- http.ts
- ipcWrappers.ts
- isPathInDirectory.ts
- makeLinksOpenExternally.ts
- popout.ts
- setAsDefaultProtocolClient.ts
- steamOS.ts
- vencordLoader.ts
- about.ts
- appBadge.ts
- autoStart.ts
- cli.ts
- constants.ts
- dbus.ts
- events.ts
- firstLaunch.ts
- index.ts
- ipc.ts
- ipcCommands.ts
- main.ts
- mainWindow.ts
- mediaPermissions.ts
- screenShare.ts
- settings.ts
- splash.ts
- tray.ts
- updater.ts
- userAssets.ts
- vencordFilesDir.ts
- venmic.ts
- vesktopProtocol.ts
- vesktopStatic.ts
- index.ts
- splash.ts
- typedIpc.ts
- updater.ts
- VesktopNative.ts
- AutoStartToggle.tsx
- DeveloperOptions.tsx
- DiscordBranchPicker.tsx
- NotificationBadgeToggle.tsx
- OutdatedVesktopWarning.tsx
- settings.css
- Settings.tsx
- UserAssets.css
- UserAssets.tsx
- VesktopSettingsSwitch.tsx
- WebRTCIPHandlingPolicyPicker.tsx
- WindowsTransparencyControls.tsx
- index.ts
- screenSharePicker.css
- ScreenSharePicker.tsx
- SettingsIcon.tsx
- SimpleErrorBoundary.tsx
- devtoolsFixes.ts
- enableNotificationsByDefault.ts
- fixStreamConstraints.ts
- hideDownloadAppsButton.ts
- hideSwitchDevice.tsx
- hideVenmicInput.tsx
- platformClass.tsx
- screenShareFixes.ts
- shared.ts
- spellCheck.tsx
- streamerMode.ts
- taskBarFlash.ts
- windowMethods.tsx
- windowsTitleBar.tsx
- appBadge.ts
- arrpc.ts
- fixes.ts
- index.ts
- ipcCommands.ts
- logger.ts
- settings.ts
- themedSplash.ts
- utils.ts
- debounce.ts
- guards.ts
- millis.ts
- once.ts
- SettingsStore.ts
- sleep.ts
- text.ts
- browserWinProperties.ts
- IpcEvents.ts
- paths.ts
- settings.d.ts
- globals.d.ts
- module.d.ts
- 1.ico
- 10.ico
- 11.ico
- 2.ico
- 3.ico
- 4.ico
- 5.ico
- 6.ico
- 7.ico
- 8.ico
- 9.ico
- .gitignore
- tray.png
- trayTemplate.png
- trayUnread.png
- index.html
- script.js
- style.css
- about.html
- common.css
- first-launch.html
- splash.html
- splash.webp
- tray.png
- .env.example
- .gitignore
- .prettierrc.yaml
- eslint.config.mjs
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/Vencord/Vesktop
Downloads the entire project code from GitHub to your computer.
cd Vesktop
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f packages/libvesktop/Dockerfile -t vesktop .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 vesktop
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
pnpm i
Type this command into your terminal and run it.
pnpm start
Starts the development/run server.
pnpm package
Type this command into your terminal and run it.
pnpm package --linux pacman
Type this command into your terminal and run it.
pnpm package:dir
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
