🚀 A free and open-source VSCode extension that brings your coding activity to Discord with Rich Presence.
- 🔗 Seamless Discord Integration – Show what you're working on in VSCode directly in your Discord status!
- 💻 Works Everywhere (even Cursor!) – Compatible with VSCode and all its forks . If your IDE isn’t supported, feel free to submit a PR!
- ⚙️ Fully Customizable – Choose what details to display, hide, or tweak to fit your needs.
- 🕒 Unique Idle Disconnect Setting – Don't need to worry anymore about leaving your editor open anymore: automatically disconnect from Discord RPC when idle, reconnecting once activity resumes.
- 🛠️ Supports 100+ Languages – Whether you're coding in JavaScript, Python, Rust, or anything else, we’ve got you covered.
You can use variables inside any of the upperText
, lowerText
, or imageText
fields to dynamically display details about your workspace, files, and editor. These variables will be replaced automatically at runtime.
Variable | Description |
---|---|
{{currentWorkspaceName}} |
The name of the current workspace. |
{{currentFileName}} |
The name of the currently open file (e.g., index.js ). |
{{currentFilePath}} |
The absolute path to the currently open file. |
{{currentFileRelativePath}} |
The path to the currently open file relative to the workspace. |
{{currentFileExtension}} |
The extension of the currently open file (e.g., .js , .py ). |
{{currentFileExtensionTruncated}} |
The file extension without the leading dot (e.g., js , py ). |
{{currentEditorName}} |
The name of the active editor (e.g., "Visual Studio Code"). |
{{currentFileLine}} |
The current line number in the open file. |
{{currentFileLineCount}} |
The total number of lines in the open file. |
{{currentFileSize}} |
The size of the currently open file. |
{{currentWorkspaceSize}} |
The total size of the current workspace. |
"code-rpc.activityOnFile": {
"upperText": "Working on {{currentFileName}}",
"lowerText": "Project: {{currentWorkspaceName}}",
"imageText": "Editing a {{currentFileExtensionTruncated}} file"
}
This project is licensed under the MIT License. See the LICENSE file for details.
A huge shoutout to the vscord project for the inspiration and the language releated data—this extension wouldn’t exist without it! ❤️