All Projects → protostuff → protostuff-compiler

protostuff / protostuff-compiler

Licence: Apache-2.0 license
Protobuf parser, java code and documentation generator

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
ANTLR
299 projects
CSS
56736 projects

Projects that are alternatives of or similar to protostuff-compiler

Protostuff
Java serialization library, proto compiler, code generator
Stars: ✭ 1,730 (+4019.05%)
Mutual labels:  protobuf, protostuff
protostuff-example
Experimenting protostuff
Stars: ✭ 13 (-69.05%)
Mutual labels:  protobuf, protostuff
protoc-plugin
A protoc compiler plugin for Clojure applications
Stars: ✭ 28 (-33.33%)
Mutual labels:  protobuf, protobuf-compiler
protobuf-maven-plugin
Maven Plugin that executes the Protocol Buffers (protoc) compiler
Stars: ✭ 204 (+385.71%)
Mutual labels:  protobuf, protobuf-compiler
AndroidNetworkProgramming
Android网络编程实战总结,涉及HTTP、TCP、UDP常用协议。
Stars: ✭ 34 (-19.05%)
Mutual labels:  protobuf
api
Speechly public API definitions and generated code
Stars: ✭ 15 (-64.29%)
Mutual labels:  protobuf
ProtobufDecoder
A Google Protocol Buffers (Protobuf) payload decoder/analyzer
Stars: ✭ 33 (-21.43%)
Mutual labels:  protobuf
powerproto
🎉 An awesome version control tool for protoc and its related plugins.
Stars: ✭ 161 (+283.33%)
Mutual labels:  protobuf
karate-grpc
gRPC Testing Made Simple by Karate
Stars: ✭ 43 (+2.38%)
Mutual labels:  protobuf
Anakin
Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! 🌞
Stars: ✭ 17 (-59.52%)
Mutual labels:  protobuf
django-grpc
Easy gRPC service based on Django application
Stars: ✭ 177 (+321.43%)
Mutual labels:  protobuf
yages
Yet another gRPC echo server (YAGES)
Stars: ✭ 28 (-33.33%)
Mutual labels:  protobuf
protoconfig
ProtoConfig 1.0: Open Standard for using, defining, and consuming software configuration input in a unified way.
Stars: ✭ 24 (-42.86%)
Mutual labels:  protobuf
Bynar
Server remediation as a service
Stars: ✭ 53 (+26.19%)
Mutual labels:  protobuf
kafka-protobuf-serde
Serializer/Deserializer for Kafka to serialize/deserialize Protocol Buffers messages
Stars: ✭ 52 (+23.81%)
Mutual labels:  protobuf
proto2gql
The project has been migrated to https://github.com/EGT-Ukraine/go2gql.
Stars: ✭ 21 (-50%)
Mutual labels:  protobuf
Rabbit-OJ-Backend
Using Go & MySQL & Docker & Web Socket & gRPC & Kafka & Zookeeper & Protobuf. Distributed and Scalable Open Judge System for Algorithms.
Stars: ✭ 20 (-52.38%)
Mutual labels:  protobuf
protobuf-ue4
Build Protobuf for Unreal Engine 4 with Jenkins Pipeline.
Stars: ✭ 26 (-38.1%)
Mutual labels:  protobuf
protobuf-ipc-example
Protocol buffer IPC example
Stars: ✭ 19 (-54.76%)
Mutual labels:  protobuf
read-protobuf
Small library to read serialized protobuf(s) directly into Pandas Dataframe
Stars: ✭ 28 (-33.33%)
Mutual labels:  protobuf

Protocol Buffers parser and code generator

Build Status

This project contains following modules:

  1. protostuff-parser - ANTLR4-based parser for proto2/proto3 files. Parsing result is represented as an object model, containing all the information from proto files.
  2. protostuff-generator - code generator; current version can generate java code (for protostuff runtime library) and HTML documentation.
  3. protostuff-cli - command-line interface.
  4. protostuff-maven-plugin - maven plugin.

Usage

    <build>
        <plugins>
            <plugin>
                <artifactId>protostuff-maven-plugin</artifactId>
                <groupId>io.protostuff</groupId>
                <version>2.2.18</version>
                <executions>
                    <execution>
                        <id>generate-java-sources</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Java Source Code Generator

Current status: development in progress.

Generated code API: draft.

Documentation Generator

protostuff-compiler can generate html from proto files.

Sample output: http://protostuff.github.io/samples/protostuff-compiler/html/#com.example.Address

This generator is an alternative to https://github.com/estan/protoc-gen-doc

Requirements

Component Version
JDK 11+
Apache Maven 3.6+

Build

mvn clean install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].