GithubHelp home page GithubHelp logo

bufbuild / plugins Goto Github PK

View Code? Open in Web Editor NEW
41.0 12.0 12.0 2.65 MB

Remote Protobuf plugins available on the BSR

Home Page: https://buf.build

License: Apache License 2.0

Makefile 0.26% Go 14.04% Dockerfile 74.28% Starlark 3.40% C++ 8.01%
protobuf plugins

plugins's Introduction

plugins

Description

This repository contains plugins published to the Buf Schema Registry. Each plugin consists of a buf.plugin.yaml file containing metadata and a Dockerfile used to build and publish the plugin for remote execution. Plugins are uniquely identified by the combination of the name and plugin_version specified in buf.plugin.yaml and an auto-generated revision which is incremented each time a modified plugin is pushed to the BSR.

If you'd like a Protobuf plugin to be added to the Buf Schema Registry, open an issue using the 'Plugin Request for Buf Schema Registry' issue template and our team will follow up. Please note that we are more likely to accept plugins that are widely adopted, stable, well-documented, and well-maintained with clear owners.

If you have a plugin that you'd like to use but that we don't include here, you can upload custom plugins if you are on a Teams, Pro, or Enterprise plan.

Community

For help and discussion regarding Protobuf plugins, join us on Slack.

For feature requests, bugs, or technical questions, email us at [email protected].

plugins's People

Contributors

app-token-plugins[bot] avatar buildbreaker avatar chrispine avatar cobbinma avatar cyinma avatar dependabot[bot] avatar elliotmjackson avatar github-actions[bot] avatar goccy avatar judahrand avatar kei2100 avatar luka-j9 avatar mfridman avatar oliversun09 avatar pgmitche avatar pkwarren avatar rebello95 avatar rubensf avatar scootermon avatar smallsamantha avatar smaye81 avatar srikrsna-buf avatar stefanvanburen avatar tboerger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugins's Issues

Plugin request for Buf Schema Registry: mypy & mypy_grpc

Mandatory

Where is the source code for the plugin?

https://github.com/nipunn1313/mypy-protobuf

Note that this includes both the protoc-gen-mypy and protoc-gen-mypy_grpc protoc plugins

Optional

Does the plugin have a valid semver version?

v3.4.0 - https://github.com/nipunn1313/mypy-protobuf/tags

Does this plugin have runtime dependencies?

Does the plugin have a dependency on another plugin?

buf.build/protocolbuffers/python
buf.build/grpc/python

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

In the alpha, it was in the BSR as buf.build/jeffsawatzky/plugins/mypy-protobuf and buf.build/jeffsawatzky/plugins/mypy-grpc-protobuf

Plugin request for Buf Schema Registry - Scalapb Validate

Mandatory

Where is the source code for the plugin?

https://github.com/scalapb/scalapb-validate

Optional

Does the plugin have a valid semver version?

What is the latest version, and where did you get this value from?

v0.3.3 - Github/Maven

Does this plugin have runtime dependencies?

This has a runtime dependency on Java

Does the plugin have a dependency on another plugin?

No

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

It should be compatible with BSR

connect-query

Mandatory

Where is the source code for the plugin?

https://github.com/bufbuild/connect-query/tree/main/packages/protoc-gen-connect-query

Optional

Does the plugin have a valid semver version?

package.json: "version": "0.1.0"

Does this plugin have runtime dependencies?

Runtime libraries @bufbuild/connect-query, and @bufbuild/protobuf.

Does the plugin have a dependency on another plugin?

Works in tandem with @bufbuild/protoc-gen-es

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?
Yes ๐ŸŽ‰

Just refactored our grpc calls to use this! So far the only hiccups are that I needed to make a unique namespaced export because we are generating these files for an private internal library.

To work around this not being available in the registry for a Docker CI build, is used a bind mount in a Multistage docker build file:

# syntax=docker/dockerfile:1.4

FROM bufbuild/buf:1.12.0 as buf

FROM node:18.13.0-alpine
WORKDIR /app
COPY --link . .
RUN npm version "$(cat .version.txt)" && \
  npm i

RUN --mount=type=bind,from=buf,source=/usr/local/bin/buf,target=/usr/local/bin/buf npm run generate # "generate": "buf generate"

Plugin request for Buf Schema Registry - `protoc-gen-bq-schema`

Mandatory

Where is the source code for the plugin?

The source code for the protoc-gen-bq-schema plugin is found here:

https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema

Optional

Does the plugin have a valid semver version?

Yes, there is a 1.0.0: https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema/releases/tag/v1.0

Does this plugin have runtime dependencies?

Example, the generated code for the protoc-gen-bq-schema plugin has a runtime dependency on Go 1.15 the modules defined in it's go.mod:

	github.com/golang/glog v1.0.0
	github.com/golang/protobuf v1.5.2
	google.golang.org/protobuf v1.28.0

Does the plugin have a dependency on another plugin?

I don't believe so.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

I think so.

Plugin request for Buf Schema Registry: protoc-gen-marshal-zap

Mandatory

Where is the source code for the plugin?

https://github.com/kei2100/protoc-gen-marshal-zap/tree/master/plugin/protoc-gen-marshal-zap

Optional

Does the plugin have a valid semver version?

v0.3.0
https://github.com/kei2100/protoc-gen-marshal-zap/releases

Does this plugin have runtime dependencies?

No

Does the plugin have a dependency on another plugin?

buf.build/protocolbuffers/go

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Maybe.
BSR repository is here. https://buf.build/kei2100/protoc-gen-marshal-zap

Plugin request for Buf Schema Registry - Akka GRPC

Where is the source code for the plugin?

https://github.com/akka/akka-grpc/

Of note, not sure how problematic the license is, this is a recent change:
https://github.com/akka/akka-grpc/blob/main/LICENSE

If this is a problem there are earlier versions that need to be imported anyway (people are not updating due to the license change)

Does the plugin have a valid semver version?
Yes, v2.2.1 from Github/Maven

Does this plugin have runtime dependencies?
Yes, this depends on Java

Does the plugin have a dependency on another plugin?
No

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

It should be compatible with BSR

Java package names in BSR

We are testing the the maven remote packages of the BSR.

We are specifiying java_package_prefix.default in managed mode when generating java source code using buf generate which results in packages like com.foo.bar (com being the default, the rest originating from the proto package).

The structure from the remote package on the other hand is build.buf.gen.foo.bar so we would need to change all import statements. Is there something we could configure so the java package structure in remote and locally generated packages is the same?

Thx and also thank's for the buf tooling in general!

bufbuild/validate-go: managed mode breaks import path

When using buf's managed mode with the validate-go plugin, the envoyproxy/protoc-gen-validate URL is override with an invalid local path.

Reproduction:

// test.proto

syntax = "proto3";

package examplepb;

import "validate/validate.proto";

// option go_package = "example.com/protopb";

message Person {
  uint64 id = 1 [(validate.rules).uint64.gt = 999];
}
# buf.yaml

version: v1
deps:
  - buf.build/envoyproxy/protoc-gen-validate
# buf.gen.yaml

version: v1
managed:
  enabled: true
  go_package_prefix:
    default: example.com/protopb
plugins:
  - plugin: buf.build/protocolbuffers/go:v1.28.1
    out: gen/go
    opt: paths=source_relative

  - plugin: buf.build/grpc/go:v1.2.0
    out: gen/go
    opt: paths=source_relative

  - plugin: buf.build/bufbuild/validate-go:v0.9.0
    out: gen/go
    opt: paths=source_relative
$ buf generate # works as expected

# here's the issue
$ go test ./...
gen/go/test.pb.go:10:2: no required module provides package example.com/protopb/validate; to add it:
	go get example.com/protopb/validate

That's because the gen/go/test.pb.go file has the following import:

package protob

import (
	_ "example.com/protopb/validate" // this package does not exists
       // other imports...
)

When commenting the managed section inside buf.gen.yaml and uncommenting the go_package line in test.proto, it works as expected.

package protopb

import (
	_ "github.com/envoyproxy/protoc-gen-validate/validate"
       // other imports...
)

Plugin request for Buf Schema Registry - ts-proto

Mandatory

https://github.com/stephenh/ts-proto

Optional

Does the plugin have a valid semver version?

v.1.135.0 via the npm registry.

Does this plugin have runtime dependencies?

The plugin has the following runtime dependencies:

"dependencies": {
  "@types/object-hash": "^1.3.0",
  "dataloader": "^1.4.0",
  "object-hash": "^1.3.1",
  "protobufjs": "^6.11.3",
  "ts-poet": "^6.2.0",
  "ts-proto-descriptors": "1.7.1"
}

Does the plugin have a dependency on another plugin?

Not currently

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

npm registry

Plugin request for Buf Schema Registry: protoc-gen-nestjs

Mandatory

Where is the source code for the plugin?

https://github.com/yukukotani/protoc-gen-nestjs

Optional

Does the plugin have a valid semver version?

v0.1.0 is the latest and it's from npm registry.

Does the plugin have default options?

no

Does this plugin have runtime dependencies?

It's depends on the generated code of protoc-gen-es, so @bufbuild/protobuf is required.

Does the plugin have a dependency on another plugin?

protoc-gen-es

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

npm registry

Plugin request for Buf Schema Registry - protoc-gen-validate

Mandatory

Where is the source code for the plugin?

https://github.com/bufbuild/protoc-gen-validate

Optional

Does the plugin have a valid semver version?

v0.9.1

Here: https://github.com/bufbuild/protoc-gen-validate/releases

Does this plugin have runtime dependencies?

Yes

google.golang.org/protobuf v1.28.1

Does the plugin have a dependency on another plugin?

Yes

https://buf.build/protocolbuffers/go

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

It's not currently compatible according this the plugin's page here: https://buf.build/bufbuild/validate-go

But I've been assured on the public Slack channel that support is coming here: https://bufbuild.slack.com/archives/CRZ680FUH/p1670247047793339

Plugin request for Buf Schema Registry - protoc-gen-doc

Mandatory

Where is the source code for the plugin?

https://github.com/pseudomuto/protoc-gen-doc/tree/master/cmd/protoc-gen-doc

Optional

Does the plugin have a valid semver version?

v1.5.1

Does the plugin have default options?

https://github.com/pseudomuto/protoc-gen-doc#invoking-the-plugin

Does this plugin have runtime dependencies?

No.

Does the plugin have a dependency on another plugin?

No.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Nope.

Plugin request for Buf Schema Registry: protoc-gen-go-aip

Not ready to open an issue, but want to chat about your plugin? Come find us on our Public Slack channel:

https://buf.build/links/slack

Mandatory

Where is the source code for the plugin?

https://github.com/einride/aip-go/tree/master/cmd/protoc-gen-go-aip

Optional

Does the plugin have a valid semver version?

Yes, v0.60.0, from the github

Does this plugin have runtime dependencies?

Example, the generated code for the protoc-gen-connect-go plugin has a runtime dependency on the Go module:

https://github.com/bufbuild/connect-go

Does the plugin have a dependency on another plugin?

Yes, on the module "go.einride.tech/aip/cmd/protoc-gen-go-aip/internal/genaip"

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Yes

Plugin request for Buf Schema Registry: mypy-protobuf

Mandatory

Where is the source code for the plugin?

https://github.com/nipunn1313/mypy-protobuf/tree/main/mypy_protobuf

Optional

Does the plugin have a valid semver version?

Yes, currently 3.4.0, from https://github.com/nipunn1313/mypy-protobuf/blob/main/CHANGELOG.md.

Does this plugin have runtime dependencies?

I think so, under "Requirements to run mypy-protobuf".

Does the plugin have a dependency on another plugin?

Nope - it's commonly used with python-protobuf, but isn't dependent on it.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

N/A, but perhaps a Python registry? ๐Ÿ˜ƒ

Plugin request for Buf Schema Registry: protoc-gen-rbi

Mandatory

Where is the source code for the plugin?

https://github.com/coinbase/protoc-gen-rbi

Optional

Does the plugin have a valid semver version?

Yes

What is the latest version, and where did you get this value from?

0.0.22

https://github.com/coinbase/protoc-gen-rbi/releases

Does this plugin have runtime dependencies?

Not that I know of. I am not the author of the plugin.

Does the plugin have a dependency on another plugin?

protocolbuffers/ruby

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Not sure. It may be best to contact the plugin owner.

Plugin request for Buf Schema Registry: mypy-grpc-protobuf

Mandatory

https://github.com/jeffsawatzky/mypy-protobuf-bufbuild/blob/main/Dockerfile.protoc-gen-mypy_grpc
This is a derivative of:
https://github.com/nipunn1313/mypy-protobuf/tree/main/mypy_protobuf

Does the plugin have a valid semver version?

Yes, currently 3.4.0, from https://github.com/nipunn1313/mypy-protobuf/blob/main/CHANGELOG.md.

Does this plugin have runtime dependencies?

https://github.com/nipunn1313/mypy-protobuf#requirements-to-run-mypy-protobuf

Does the plugin have a dependency on another plugin?

Nope - it's commonly used with python-protobuf, but isn't dependent on it.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Unsure? Let's chat!

Plugin request for Buf Schema Registry - ZIO GRPC

Where is the source code for the plugin?

https://github.com/scalapb/zio-grpc

Does the plugin have a valid semver version?
Yes

What is the latest version, and where did you get this value from?
v0.5.3 from Github/Maven

Does this plugin have runtime dependencies?

This has a runtime dependency of Java

Does the plugin have a dependency on another plugin?

No

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

I believe it should be compatible with BSR

Plugin request for Buf Schema Registry: protobuf-init

Mandatory

Where is the source code for the plugin?

https://github.com/crflynn/protobuf-init

Optional

Does the plugin have a valid semver version?

Yes, currently 0.3.0, from https://github.com/crflynn/protobuf-init/releases

Does this plugin have runtime dependencies?

https://github.com/crflynn/protobuf-init/blob/main/pyproject.toml#L23

Does the plugin have a dependency on another plugin?

No

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Unsure? Let's chat!

Plugin request for Buf Schema Registry

Mandatory

Where is the source code for the plugin?

Example, the source code for the protoc-gen-connect-go plugin is found here:

https://github.com/mitchellh/protoc-gen-go-json

Optional

Does the plugin have a valid semver version?

Yes, v1.1.0 from Github.

Does this plugin have runtime dependencies?

Yes.

Does the plugin have a dependency on another plugin?

Yes, listen in README

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Not sure.

Plugin request for Buf Schema Registry: protoc-gen-prost-crate

Rust plugins were previously added to this repository here but protoc-gen-prost-crate was not.

Can protoc-gen-prost-crate be added so that we can move away from using remote generation alpha.

We are currently using the remote plugin with no_features to generate a mod.rs file in the output directory and a static Cargo.toml.

  - remote: buf.build/prost/plugins/crate:v0.3.1-1
    out: autogen/lang/rust
    opt:
      - no_features

Mandatory

Where is the source code for the plugin?

https://github.com/neoeinstein/protoc-gen-prost/tree/main/protoc-gen-prost-crate

Optional

Does the plugin have a valid semver version?

https://github.com/neoeinstein/protoc-gen-prost/releases/tag/protoc-gen-prost-crate-v0.2.0

Does the plugin have a dependency on another plugin?

https://buf.build/community/neoeinstein-prost

Plugin request for Buf Schema Registry - protoc-gen-apidocs

Where is the source code for the plugin?

https://github.com/tmc/protoc-gen-apidocs

Does the plugin have a valid semver version?

Yes

What is the latest version, and where did you get this value from?

v1.1.0, from the latest release.

Does this plugin have runtime dependencies?

I don't think so.

Does the plugin have a dependency on another plugin?

No.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

No as it generates markdown.

Plugin request for Buf Schema Registry: protobuf_to_pydantic

Mandatory

Where is the source code for the plugin?

https://github.com/so1n/protobuf_to_pydantic

Optional

Does the plugin have a valid semver version?

Latest: https://github.com/so1n/protobuf_to_pydantic/releases/tag/v0.1.7

Does the plugin have a dependency on another plugin?

I don't think so, but it has runtime dependencies:
https://github.com/so1n/protobuf_to_pydantic/blob/master/requirements-no-grpc.txt

Does the output of this plugin depend on any other external libraries?

The output depends on the python library pydantic: https://docs.pydantic.dev/latest/

Plugin request for Buf Schema Registry - `protoc-gen-gofullmethods`

Mandatory

Where is the source code for the plugin?

Publicly released in https://github.com/90poe/protoc-gen-gofullmethods

Optional

Does the plugin have a valid semver version?

Latest semver is 1.0.1, which can be obtained from the matching tag https://github.com/90poe/protoc-gen-gofullmethods/releases/tag/v1.0.1

Does this plugin have runtime dependencies?

No runtime dependencies

Does the plugin have a dependency on another plugin?

  • google.golang.org/protobuf:v1.27.0

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

The plugin was compatible with the deprecated private plugins, so I expect it to be compatible with the go module proxy.
This plugin only generates Go code (intended to be used server side), so no relation to npm.

Plugin request for Buf Schema Registry - protoc-gen-go-vtproto

Mandatory

Where is the source code for the plugin?

github.com/planetscale/vtprotobuf/cmd/protoc-gen-go-vtproto

Optional

Does the plugin have a valid semver version?

v0.3.0 https://github.com/planetscale/vtprotobuf/releases/tag/v0.3.0

Does the plugin have default options?

N/A

Does this plugin have runtime dependencies?

N/A.

Does the plugin have a dependency on another plugin?

vtprotobuf is implemented as a helper plug-in that must be run alongside the upstream protoc-gen-go generato

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

N/A

Plugin request for Buf Schema Registry - protoc-gen-twirp

Mandatory

Where is the source code for the plugin?

https://github.com/twitchtv/twirp/tree/main/protoc-gen-twirp

Optional

Does the plugin have a valid semver version?

v8.1.2 found here: https://github.com/twitchtv/twirp/releases/tag/v8.1.2

Does the plugin have default options?

Not sure.

Does this plugin have runtime dependencies?

Yes, https://github.com/twitchtv/twirp. Note that the runtime does not follow Go modules, so it'll be something like:

v8.1.2+incompatible

Does the plugin have a dependency on another plugin?

I think so, it'll probably depend on protoc-gen-go

At least based on the docs here https://twitchtv.github.io/twirp/docs/install.html#code-generator

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Not sure.

Plugin request for Buf Schema Registry - `protoc-gen-go-vtproto`

Mandatory

Where is the source code for the plugin?

The source code for the protoc-gen-go-vtproto plugin is found here:

https://github.com/planetscale/vtprotobuf

Optional

Does the plugin have a valid semver version?

I believe so. v0.3.0 is the latest version, taken from the GitHub tags: https://github.com/planetscale/vtprotobuf/tags

Does this plugin have runtime dependencies?

The only dependency is the canonical Go gRPC dependencies: google.golang.org/grpc

Does the plugin have a dependency on another plugin?

The protoc-gen-go-vtproto plugin depends on the base types produced by protoc-gen-go-grpc.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

I don't see why not, but I don't think I understand it enough to be able to say for sure.

Plugin request for Buf Schema Registry - grpc-gateway

We should add grpc-gateway and special-case it to generate to a different package, similar to grpc-go. We should have special documentation around how to use grpc-gateway once we do so as well.

grpc-gateway requires:

  • The golang base types
  • The grpc-go types
  • A dependency on googleapis, with the go_package values from googleapis used (this is an except when used with managed mode)

This means that the grpc-gateway plugin needs to be aware of the package for the golang base types, and the grpc-go types. Normally, this is the same package. However, we've split out grpc-go to be in a different package, so we need to communicate to the grpc-gateway plugin both the golang base type package, and the grpc-gateway package. This will take a change to grpc-gateway, either through a PR or through a patch, similar to grpc-go.

grpc-gateway recently added a standalone=true option, which when used, will generate grpc-gateway code to a different package than the golang base types and the grpc-go types. This is 90% of the battle - the general code to generate grpc-gateway types to a different package is already there. However, it still assumes the golang base types and grpc-go types are all in the same package. We would need to make it so that we can specify a seperate grpc-go type package.

If we do this, grpc-gateway will work with the go module proxy out of the box.

Plugin request for Buf Schema Registry - protoc-gen-go-hashpb

Mandatory

Where is the source code for the plugin?

https://github.com/cerbos/protoc-gen-go-hashpb

Optional

Does the plugin have a valid semver version?

v0.1.0 https://github.com/cerbos/protoc-gen-go-hashpb/releases/tag/v0.1.0

Does the plugin have default options?

N/A

Does this plugin have runtime dependencies?

N/A

https://github.com/bufbuild/connect-go

Does the plugin have a dependency on another plugin?

N/A.

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

N/A.

Plugin request for Buf Schema Registry - protoc-gen-validate

Mandatory

Where is the source code for the plugin?

https://github.com/envoyproxy/protoc-gen-validate

Optional

Does the plugin have a valid semver version?

v0.6.7

https://github.com/envoyproxy/protoc-gen-validate/releases/tag/v0.6.7

Does the plugin have default options?

No, but the lang must be specified.. https://github.com/envoyproxy/protoc-gen-validate#parameters

Does this plugin have runtime dependencies?

N/A

Does the plugin have a dependency on another plugin?

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

Nope.

Plugin request for Buf Schema Registry - FS2 GRPC

Where is the source code for the plugin?
https://github.com/typelevel/fs2-grpc

Does the plugin have a valid semver version?
Yes, v2.5.6 from Github/Maven

Does this plugin have runtime dependencies?

Depends on Java

Does the plugin have a dependency on another plugin?

No

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?
Should be compatible with BSR

Plugin request for Buf Schema Registry: protoc-gen-grpc-dotnet

Mandatory

Where is the source code for the plugin?

https://github.com/grpc/grpc-dotnet

Optional

Does the plugin have a valid semver version?

v2.51.0

Does this plugin have runtime dependencies?

Unsure (probably only on classes in grpc-dotnet itself)

Does the plugin have a dependency on another plugin?

Unsure (seems like it might generate the protobuf part as well?)

Do you think this plugin will be compatible with the BSR go module proxy or npm registry?

N/A

Plugin request for Buf Schema Registry: Postgres Schema

Plugin request for Buf Schema Registry: Postgres Schema

https://github.com/Intrinsec/protoc-gen-psql

e.g.
protoc --psql_out=blah

Optional

Semver:
https://github.com/Intrinsec/protoc-gen-psql/tags

Latest version:
https://github.com/Intrinsec/protoc-gen-psql/releases/tag/v0.0.10

Does the plugin have a dependency on another plugin?

Hmmm. I think so? Oh dear. Maybe this makes this module much harder? :(
https://github.com/Intrinsec/protoc-gen-psql/blob/master/main.go#L4
https://github.com/lyft/protoc-gen-star

Does the output of this plugin depend on any other external libraries?**

https://github.com/Intrinsec/protoc-gen-psql/blob/master/go.mod
https://github.com/lyft/protoc-gen-star/blob/master/go.mod

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.