Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Protobuf Support (Protols Language Server)New to Visual Studio Code? Get it now.
Protobuf Support (Protols Language Server)

Protobuf Support (Protols Language Server)

Anandhu M

|
1,415 installs
| (1) | Free
Language features for .proto (proto3 protobuf) files, syntax highlighting and snippets
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Extension Icon   Protobuf Language Support for VS Code (Protols)

VS Code Marketplace Installs

Easily work with Protocol Buffers (.proto files) in Visual Studio Code. This extension provides rich language support for proto3, including syntax highlighting, code navigation, completions, diagnostics, and helpful snippets.

Powered by the protols language server.

Features

  • Syntax Highlighting for .proto files
  • Snippets for common proto3 constructs
  • Go to Definition and Find References
  • Basic Code Completions
  • Diagnostics for errors and warnings

Demo

Below is an example of the extension in action:

Feature Demo

Installation

  1. From Marketplace:
    • Install from VS Code Marketplace
  2. Manual:
    • Download the latest .vsix from Releases and install via Extensions: Install from VSIX... in VS Code.

Getting Started

Open any .proto file to activate the extension. Syntax highlighting and snippets work out of the box.

On first use, the extension will prompt to install the protols language server automatically.

Configuration

  • If protols is not installed in your system PATH, set the path manually in your VS Code settings.json:

    {
      "protobuf-support.protols.path": "/path/to/protols"
    }
    
  • To install protols manually (requires Rust):

    cargo install protols
    

Requirements

  • VS Code
  • protols language server (auto-installed or manual)

Attribution

  • TextMate grammars and basic snippets are sourced from zxh0/vscode-proto3
  • Language features powered by coder3101/protols

Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Support

For questions or help, open an issue on GitHub.

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