VSCord +
March 17, 2025 ยท View on GitHub
VSCord +
Highly customizable Discord Rich Presence extension for Visual Studio Code
This is a fork of leonardssh/vscord with some additional features and improvements.
New Features
- REST API support, send activity updates to custom compatible clients
- Support for a few more languages
Disclaimer
This extension does not work with snapstore / flatpak version of VSCode, please use the official version from the VSCode website!
๐ Features
- Shows what you're working on!
- Switch between 3 IDE names (
Code,Visual Studio CodeandVSCodium) or a custom one if you wish! - Packed with 60+ extension settings!
- Tons of variable to use!
- Support for over 130+ of the most popular languages!
- Support custom images (using HTTP link)
- Support custom button link!
- Support flatpak / snapstore version of Discord!
- Detect when you are Debugging!
- Detect when you are using the Insiders build!
- Detect when you are Idling!
๐ Preview

๐ฅ Installation
I don't distribute this extension on the Visual Studio Marketplace or Open VSX Marketplace, so you have to install it manually.
- Clone the repository
- Run
npm installto install the dependencies - Run
npm run packageto create the.vsixfile - Install the
.vsixfile in Visual Studio Code
โ๏ธ Configuration
The following variables will be replaced with the respective value in custom strings.
| Variable | Value |
|---|---|
{app_name} | current editor name |
{app_id} | editor name that's suitable for using inside url |
{file_name} | name of the file |
{file_extension} | extension of the file |
{file_size} | size of the file |
{folder_and_file} | folder and file name |
{relative_file_path} | filepath relative to the workspace folder |
{directory_name} | directory name |
{full_directory_name} | full directory name |
{workspace} | name of the workspace |
{workspace_folder} | name of the workspace folder |
{workspace_and_folder} | name of the workspace and folder |
{lang} | {Lang} | {LANG} | format of the lang string (css, Css, CSS) |
{problems} | problems text defined in settings |
{problems_count} | number of problems |
{problems_count_errors} | number of problems that are errors |
{problems_count_warnings} | number of problems that are warnings |
{problems_count_infos} | number of problems that are infos |
{problems_count_hints} | number of problems that are hints |
{line_count} | number of lines |
{current_line} | current line |
{current_column} | current column |
{git_url} | link to current git repository |
{git_owner} | current git repository owner |
{git_provider} | domain (including .com) to the provider of current git repository |
{git_repo} | repository name for current repository |
{git_branch} | current git branch |
{empty} | an empty space |
๐จโ๐ป Contributing
To contribute to this repository, feel free to create a new fork of the repository and submit a pull request.
- Fork / Clone the
mainbranch. - Create a new branch in your fork.
- Make your changes.
- Commit your changes and push them.
- Submit a Pull Request here!
๐จโ๐ป Adding a new language
I maybe will do it for myself, but if you want to add a new language, feel free to create a new fork of the repository and submit a pull request.
We have a guide for adding a new language here!
๐ Thanks
- discordjs - Creator of Discord RPC Client
- iCrawl - Creator of discord-vscode
- Satoqz - Creator of vscode-discord
- LeonardSSH - Creator of the original VSCord
Much of the code in this repository is based on iCrawl/discord-vscode & Satoqz/vscode-discord. This extension would not exist without them.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.