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

github.com/src-d/proteus

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.

Ecosystem
proxy.golang.org
Latest Release
v1.3.3
over 7 years ago
Versions
6
Dependent Repos
1
v1.3.3
Published: over 7 years ago
Registry - Documentation - Download
v1.3.2
Published: almost 9 years ago
Registry - Documentation - Download
v1.3.1
Published: almost 9 years ago
Registry - Documentation - Download
v1.3.0
Published: almost 9 years ago
Registry - Documentation - Download
v1.2.0
Published: almost 9 years ago
Registry - Documentation - Download
v1.1.0
Published: about 9 years ago
Registry - Documentation - Download
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/src-d/proteus
spec
License MIT
Namespace github.com/src-d
First Release about 9 years ago
Last Synced 19 days ago
Repository
Stars 704 on GitHub
Forks 66 on GitHub
Rankings on proxy.golang.org
Overall Top 4.9%
Dependent repos Top 4.7%
Forks Top 3.1%