VS Code extension for Cadence on the Flow network. Syntax highlighting, diagnostics, and language server for Cadence smart contracts
54
stars
1,089
commits
TypeScript
primary language
Apr 24, 2026
updated
Bringing Cadence, the resource-oriented smart contract language of the Flow network, to your VS Code editor.
.cdc), inline diagnostics, go-to-definition, hover types, code actions, and integrated debugging against a Flow emulator.Once installed, the extension will help you install other dependencies such as the Flow CLI.
The Cadence extension provides a language server for Cadence. The language server is responsible for providing language features like code completion, diagnostics, and more. It is packaged within the Flow CLI and is managed by the extension.
Use the debugger build into VSCode on Cadence files by creating a launch.json file. Make sure to have an emulator connected to enable debugging.
{
"version": "0.2.0",
"configurations": [
{
"type": "cadence",
"request": "launch",
"name": "Curent file",
"program": "${file}",
"stopOnEntry": true
}
]
}
Cadence is the resource-oriented smart contract programming language used on the Flow network. The Cadence language reference is hosted at cadence-lang.org.
This extension targets Visual Studio Code. It is also published to the Open VSX Registry for VS Code-compatible editors.
Yes. The Cadence language server is packaged with the Flow CLI, and the extension manages the dependency for you after install.
Create a launch.json in your workspace with a cadence launch configuration (see the example above) and make sure a Flow emulator is running.
Install it from the Visual Studio Marketplace or the Open VSX Registry.
Open an issue on the vscode-cadence issue tracker.
This repo is part of the Flow network, a Layer 1 blockchain built for consumer applications, AI Agents, and DeFi at scale.
TypeScript
59.4%
JavaScript
40.6%
VS Code extension for Cadence on the Flow network. Syntax highlighting, diagnostics, and language server for Cadence smart contracts
54
stars
1,089
commits
TypeScript
primary language
Apr 24, 2026
updated
Bringing Cadence, the resource-oriented smart contract language of the Flow network, to your VS Code editor.
.cdc), inline diagnostics, go-to-definition, hover types, code actions, and integrated debugging against a Flow emulator.Once installed, the extension will help you install other dependencies such as the Flow CLI.
The Cadence extension provides a language server for Cadence. The language server is responsible for providing language features like code completion, diagnostics, and more. It is packaged within the Flow CLI and is managed by the extension.
Use the debugger build into VSCode on Cadence files by creating a launch.json file. Make sure to have an emulator connected to enable debugging.
{
"version": "0.2.0",
"configurations": [
{
"type": "cadence",
"request": "launch",
"name": "Curent file",
"program": "${file}",
"stopOnEntry": true
}
]
}
Cadence is the resource-oriented smart contract programming language used on the Flow network. The Cadence language reference is hosted at cadence-lang.org.
This extension targets Visual Studio Code. It is also published to the Open VSX Registry for VS Code-compatible editors.
Yes. The Cadence language server is packaged with the Flow CLI, and the extension manages the dependency for you after install.
Create a launch.json in your workspace with a cadence launch configuration (see the example above) and make sure a Flow emulator is running.
Install it from the Visual Studio Marketplace or the Open VSX Registry.
Open an issue on the vscode-cadence issue tracker.
This repo is part of the Flow network, a Layer 1 blockchain built for consumer applications, AI Agents, and DeFi at scale.
TypeScript
59.4%
JavaScript
40.6%