All Projects → protojure → protoc-plugin

protojure / protoc-plugin

Licence: Apache-2.0 license
A protoc compiler plugin for Clojure applications

Programming Languages

clojure
4091 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to protoc-plugin

Rules protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Stars: ✭ 206 (+635.71%)
Mutual labels:  protobuf, protocol-buffers, grpc
ocaml-pb-plugin
A protoc plugin for generating OCaml code from protobuf (.proto) files.
Stars: ✭ 18 (-35.71%)
Mutual labels:  serialization, protobuf, protocol-buffers
protobuf-d
Protocol Buffers Compiler Plugin and Support Library for D
Stars: ✭ 32 (+14.29%)
Mutual labels:  serialization, protobuf, protocol-buffers
elm-protobuf
protobuf plugin for elm
Stars: ✭ 93 (+232.14%)
Mutual labels:  serialization, protobuf, protocol-buffers
goprotoc
Library for writing protoc plugins in Go; also includes a pure-Go protoc replacement
Stars: ✭ 73 (+160.71%)
Mutual labels:  protobuf, protocol-buffers, protoc-plugin
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (+425%)
Mutual labels:  protobuf, protocol-buffers, grpc
nimpb
Protocol Buffers for Nim
Stars: ✭ 29 (+3.57%)
Mutual labels:  serialization, protobuf, protocol-buffers
Protoreflect
Reflection (Rich Descriptors) for Go Protocol Buffers
Stars: ✭ 651 (+2225%)
Mutual labels:  protobuf, protocol-buffers, grpc
kafka-protobuf-serde
Serializer/Deserializer for Kafka to serialize/deserialize Protocol Buffers messages
Stars: ✭ 52 (+85.71%)
Mutual labels:  serialization, protobuf, protocol-buffers
Protobuf
A pure Elixir implementation of Google Protobuf
Stars: ✭ 442 (+1478.57%)
Mutual labels:  serialization, protobuf, protocol-buffers
Protoeasy Go
Simpler usage of protoc. Deprecated.
Stars: ✭ 129 (+360.71%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protobuf
Protocol Buffers - Google's data interchange format
Stars: ✭ 52,305 (+186703.57%)
Mutual labels:  serialization, protobuf, protocol-buffers
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (+282.14%)
Mutual labels:  protobuf, protocol-buffers, grpc
Go Grpc Examples
This repo contains examples and implementations of different types of GRPC services and APIs using Golang.
Stars: ✭ 180 (+542.86%)
Mutual labels:  protobuf, protocol-buffers, grpc
Protoc Gen Struct Transformer
Transformation functions generator for Protocol Buffers.
Stars: ✭ 105 (+275%)
Mutual labels:  protobuf, protocol-buffers, grpc
javascript-serialization-benchmark
Comparison and benchmark of JavaScript serialization libraries (Protocol Buffer, Avro, BSON, etc.)
Stars: ✭ 54 (+92.86%)
Mutual labels:  serialization, protobuf, protocol-buffers
Protobuf
[Looking for new ownership] Protocol Buffers for Go with Gadgets
Stars: ✭ 4,998 (+17750%)
Mutual labels:  protobuf, protocol-buffers, grpc
Prototool
Your Swiss Army Knife for Protocol Buffers
Stars: ✭ 4,932 (+17514.29%)
Mutual labels:  protobuf, protocol-buffers, grpc
Flatbuffers
FlatBuffers: Memory Efficient Serialization Library
Stars: ✭ 17,180 (+61257.14%)
Mutual labels:  serialization, protobuf, grpc
Protobuf Nim
Protobuf implementation in pure Nim that leverages the power of the macro system to not depend on any external tools
Stars: ✭ 90 (+221.43%)
Mutual labels:  serialization, protobuf, protocol-buffers

Protojure protoc compiler plugin CircleCI

Protoc compiler plugin to generate native Clojure support for Google Protocol Buffers and GRPC.

Status

Protojure has a stable API and is used in production.

Installation

Ultimately, you need to have the binary 'protoc-gen-clojure' available on your $PATH so that protoc may find it during execution.

One way to do that is to use: make install

Usage

View our online documentation

License

This project is licensed under the Apache License 2.0.

Contributing

Pull requests welcome. Please be sure to include a DCO in any commit messages.

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].