Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 2.7% on proxy.golang.org
Top 2.8% dependent packages on proxy.golang.org
Top 2.5% dependent repos on proxy.golang.org
Top 3.1% forks on proxy.golang.org

proxy.golang.org : gopkg.in/src-d/proteus.v1

Proteus /proʊtiəs/ is a tool to generate protocol buffers version 3 compatible `.proto` files from your Go structs, types and functions. The motivation behind this library is to use Go as a source of truth for your models instead of the other way around and then generating Go code from a `.proto` file, which does not generate idiomatic code. Proteus scans all the code in the selected packages and generates protobuf messages for every exported struct (and all the ones that are referenced in any other struct, even though they are not exported). The types that semantically are used as enumerations in Go are transformed into proper protobuf enumerations. All the exported functions and methods will be turned into protobuf RPC services.

Registry - Source - Documentation - JSON
purl: pkg:golang/gopkg.in/src-d/proteus.v1
Keywords: go, grpc, protobuf, protobuf3
License: MIT
Latest release: almost 6 years ago
First release: about 7 years ago
Namespace: gopkg.in/src-d
Dependent packages: 4
Dependent repositories: 4
Stars: 716 on GitHub
Forks: 65 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 15 days ago

    Loading...
    Readme
    Loading...