https://github.com/numq/protobuf-blueprint-plugin
Protobuf Blueprint is an Intellij Idea plugin that allows you to generate Protocol Buffers code using simple format
https://github.com/numq/protobuf-blueprint-plugin
blueprint code-generation intellij-platform intellij-plugin java jetbrains-plugin kotlin proto protobuf protobuf-generator protocol-buffers template-generator
Last synced: about 1 month ago
JSON representation
Protobuf Blueprint is an Intellij Idea plugin that allows you to generate Protocol Buffers code using simple format
- Host: GitHub
- URL: https://github.com/numq/protobuf-blueprint-plugin
- Owner: numq
- License: mit
- Created: 2023-05-12T16:14:02.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-10T17:26:08.000Z (3 months ago)
- Last Synced: 2025-07-10T23:43:46.632Z (3 months ago)
- Topics: blueprint, code-generation, intellij-platform, intellij-plugin, java, jetbrains-plugin, kotlin, proto, protobuf, protobuf-generator, protocol-buffers, template-generator
- Language: Kotlin
- Homepage: https://plugins.jetbrains.com/plugin/21792-protobuf-blueprint/versions/stable/333263
- Size: 223 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://plugins.jetbrains.com/plugin/21792-protobuf-blueprint)
[](https://plugins.jetbrains.com/plugin/21792-protobuf-blueprint)
**Protobuf Blueprint** is an Intellij Idea plugin that allows you to generate *Protocol Buffers* code using simple
format.
## Installation
- Using IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "Protobuf
Blueprint" >
Install Plugin- Manually:
Download the [latest release](https://github.com/numq/protobuf-blueprint-plugin/releases/latest) and install it manually
using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...## Usage
1. Go to Tools -> Protobuf Blueprint to open plugin tool window.
2. Follow the format hint in the plugin tool window to generate the code.### Format Requirements:
> Break the line to complete the input.
Message:
> Use *PascalCase* for **message names**.```message messageName messageName messageName```
Enum:
> Use *PascalCase* for **enum name** and *CAPITALS_WITH_UNDERSCORES* for **enum values**.```enum enumName enum_value enum_value enum_value```
Service:
> Use *PascalCase* for **service name** and **rpc names**.```service serviceName rpcName rpcName rpcName```
