Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Request to Support Dubbo RPC Compiler Plugin (dubbo-compiler)

Abierto
#1,837 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
docker, java, spring, spring-boot

Línea de trabajo

Revisa la implementación de Apache Dubbo dubbo-compiler enlazada en el issue y, después, inspecciona cómo este repositorio define los plugins remotos y cómo las configuraciones .buf.gen.yaml los consumen. Determina los detalles necesarios de build y del contenedor para el fat JAR y considera completado el trabajo cuando el plugin esté disponible de forma remota y pueda generar código Java compatible con Dubbo mediante Buf.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Feature Plugin Request

Dear Buf Team,

I would like to request support for the Dubbo RPC compiler plugin (dubbo-compiler) in the Buf ecosystem, ideally as a remote plugin. This would greatly benefit Java developers, particularly those working in the Spring/Spring Boot ecosystem.

Apache Dubbo is a widely adopted RPC framework in the Java microservices community. Compared to gRPC, Dubbo offers features and conventions that align more closely with typical Java development practices and the Spring ecosystem. However, the interfaces generated by the standard gRPC compiler are not compatible with Dubbo’s requirements.

To address this gap, the Apache Dubbo community provides dubbo-compiler, a protoc plugin that generates Java code tailored for use with Dubbo.
You can find the open-source implementation here:
🔗 https://github.com/apache/dubbo/tree/3.3/dubbo-plugin/dubbo-compiler

We would love to see Buf support this plugin as a remote plugin, allowing it to be used via .buf.gen.yaml configurations. This would enable seamless integration for teams using Buf to manage their .proto files while generating Dubbo-compatible code automatically.

Building and running the plugin is also straightforward:

Compile the source into a fat JAR

Run it inside a Docker container to expose as a remote plugin

Support for this plugin in Buf would bring significant value to the large number of Java teams using Dubbo, and would further strengthen Buf's presence and adoption in the Java ecosystem.

Thank you for your continued support and dedication to improving the developer experience!

Lenguaje dominante
Dockerfile
Estrellas
73
Forks
25
Merge medio
5 h 50 min
PR fusionados (30 d)
52

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de bufbuild/plugins

Todos los issues de bufbuild/plugins

Issues similares

Más issues de DevTools

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.