Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Fang - Vyper Language SupportNew to Visual Studio Code? Get it now.
Fang - Vyper Language Support

Fang - Vyper Language Support

enochakinbode

|
4 installs
| (0) | Free
Comprehensive language support for Vyper smart contracts. Features syntax highlighting, code decorations, hover documentation, Language Server Protocol (LSP) integration, and code snippets to enhance your Vyper development experience.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fang - Vyper Language Support

Vyper LSP Vyper Actions Status

Fang Fang is a comprehensive VS Code extension for Vyper smart contract development. It combines the best of both worlds by integrating Language Server Protocol (LSP) support with the robust syntax highlighting and code analysis features from the original vscode-vyper extension.

About

Fang is built by combining:

  • vyper-lsp - Official Vyper Language Server Protocol implementation for advanced IDE features
  • vscode-vyper - Original Vyper extension codebase (forked) providing syntax highlighting, decorations, and hover information

Installation

ext install enochakinbode.fang

Marketplace: https://marketplace.visualstudio.com/items?itemName=enochakinbode.fang

Install vyper-lsp (required for LSP features)

pip install vyper-lsp

Verify:

vyper-lsp --version

Preview

Pythonic Vyper Theme

Fang Pythonic Theme

Vyper Theme

Fang Vyper Theme

Security Decorators (On/Off)

On Off
Security Decorators On Security Decorators Off

Diagnostics

Fang Diagnostics

Snippets Demo

Fang Snippets Demo

Settings

Fang Settings

Vyper Version Support: Fang supports vyper>=0.4.1,<0.5.0 (as supported by vyper-lsp).

Usage

Basic Usage

  1. Open a .vy or .vyi file.
  2. Syntax highlighting activates automatically.
  3. LSP features (completion, diagnostics, navigation) work when vyper-lsp is installed.

Commands

  • vyper.restartLspServer - Restart the Vyper Language Server (useful if LSP becomes unresponsive)

Development

Building from Source

# Clone the repository
git clone https://github.com/enochakinbode/fang.git
cd fang

# Install dependencies
bun install

# Package the extension
vsce package

Credits

Fang is built upon the excellent work of:

  • vscode-vyper by tintinweb - Original extension providing syntax highlighting, decorations, and hover features
  • vyper-lsp by the Vyper team - Official Language Server Protocol implementation

Special thanks to the original maintainers and contributors of both projects.

License

MIT License - See LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue on GitHub.

Contributing Themes

See themes/GUIDE.md for the full theme contribution guide (required scopes, validation checklist, and PR steps).

Issues

Found a bug or have a feature request? Please open an issue on GitHub.

Links

  • GitHub Repository: https://github.com/enochakinbode/fang
  • Vyper Language: https://www.vyperlang.org/
  • Original vscode-vyper: https://github.com/tintinweb/vscode-vyper
  • vyper-lsp: https://github.com/vyperlang/vyper-lsp

Fang - Sharp tools for Vyper development 🐍

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft