Java Grpc

Open-source Java projects categorized as Grpc

Top 20 Java Grpc Projects

  • conductor

    Conductor is a microservices orchestration engine.

    Project mention: Dozens of malicious PyPI packages discovered targeting developers | news.ycombinator.com | 2022-11-02

    Yeah, that's quite interesting reading from them, some sort of specialized appliance really.

    I'm and the average Joe around me, totally far from Netflix's task of packing bytes from disk to network. Simple 2vCPU VPS serving 4GBit without being saturated on system resource level is quite often much more than enough. Extra note - it's not even using kTLS.

    Moreover, even for Netflix, noting they know FreeBSD in and out, do you think/have info on using FreeBSD as base OS beyond distribution level - running applications/services in particular?

    I've quickly checked on their repos like https://github.com/Netflix/conductor and it smells like they use containers/Docker, which doesn't work on FreeBSD => I'm in very much doubts it's OS of choice for them.

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

    Project mention: Best library for messenger backend (JVM) | reddit.com/r/Kotlin | 2022-10-05

    Armeria (https://armeria.dev/) is a very underrated framework and does not get enough love, it works fabulously with Kotlin (coroutines support also built-in) and integrates nicely with GRPC, Thrift, etc. The maintainers are very responsive and nice and always helping people out.

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • rejoiner

    Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources

    Project mention: Go stack for REST APIs? | reddit.com/r/golang | 2022-11-20

    Does google/rejoiner help? This project also seems promising: grpc-graphql-gateway

  • grpc-spring-boot-starter

    Spring Boot starter module for gRPC framework. (by yidongnan)

    Project mention: Estudo sobre HTTP2 e protocolos binários - parte 4 | dev.to | 2022-08-03
  • zeebe

    Distributed Workflow Engine for Microservices Orchestration

    Project mention: Camunda's Hacktoberfest 2022 | dev.to | 2022-10-04

    Zeebe

  • grpc-spring-boot-starter

    Spring Boot starter module for gRPC framework.

    Project mention: Spring Boot and GRPC | reddit.com/r/springframework | 2022-04-06

    https://github.com/LogNet/grpc-spring-boot-starter Check this

  • milkman

    An Extensible Request/Response Workbench

    Project mention: Show HN: Restfox – A web based HTTP client inspired by Insomnia and Postman | news.ycombinator.com | 2022-10-21
  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • ServiceTalk

    A networking framework that evolves with your application

    Project mention: ServiceTalk – A networking framework that evolves with your application | news.ycombinator.com | 2022-05-18
  • PacketProxy

    A local proxy written in Java

  • mirror

    A tool for real-time, two-way sync for remote (e.g. desktop/laptop) development (by stephenh)

    Project mention: Seamlessly offloading typescript compilation | reddit.com/r/javascript | 2022-04-27

    I was very happy to find out that latency issues were non existent. Although someone posted a more mature tool to do the same, mirror

  • grpc-swagger

    Debugging gRPC application with swagger-ui.

    Project mention: Why isn't there a Swagger/OpenAPI for binary formats? | news.ycombinator.com | 2022-03-25
  • diztl

    Share, discover & download files in your network 💥

  • grpcmock

    A gRPC Java testing tool to easily mock endpoints of gRPC services for IT or Unit testing

    Project mention: How to Boost Code Coverage with Functional Testing | reddit.com/r/Kotlin | 2022-11-01

    Yes I agree, mocking is a bit of an overloaded term, and the libraries we used for stubbing like gRPC Mock and WireMock also have `mock` in their name, even though they are real servers with stubbing

  • rpc-bench

    RPC Benchmark of gRPC, Aeron and KryoNet (by benalexau)

  • java-11-examples

    JDK 11 examples and demo projects.

  • jmeter-grpc-plugin

    A JMeter plugin supports load test gRPC

    Project mention: GRPC Performance Testing , Load Testing | reddit.com/r/grpc | 2022-04-14
  • java-tutorials

    📝 A repository containing different java tutorials

    Project mention: Hot reload SSL configuration for a server and http client | reddit.com/r/scala | 2022-06-12

    Hi, I have been working on a small library to make hot reloading of a ssl configuration for a server and http client possible. I was just curious why we needed to restart the server or recreate a http client with new ssl configuration when the keystores needed to be updated. I wanted to learn how the ssl configuration is handled in java and was just curious if I could be able to bypass this limitation and reload the ssl configuration instantly. An alternative would be to use nginx as a proxy with ssl configuration for a server setup, but I was a bit bored and wanted to achieve this just in java. In the above demo I demonstrate a spring boot with embedded jetty server, however similar behaviour is possible with akka or other servers which use SSLContext, SSLSocketFactory, SSLEngine, TrustManager or KeyManager. The server has an initial ssl configuration and it will get updated by an admin application from the terminal through an https request, but it can also use a file listener to update it. If the keystores on the filesystem get replaced or updated it can also pick that up or fetch it from a database based on a trigger or something else. The demo can be found here https://github.com/Hakky54/java-tutorials/tree/main/instant-server-ssl-reloading I use my own library to have this setup working, which is available here: https://github.com/Hakky54/sslcontext-kickstart

  • microservices-java-grpc

    Java microservices with REST, and gRPC using BFF pattern. This repository contains backend services. Everything is dockerized and ready to "Go" actually "Java" :-)

  • protobuf-validation

    Protobuf validator for Java

  • graphql-grpc-helidon

    Lab around GraphQL and gRPC with Helidon

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-20.

Java Grpc related posts

Index

What are some of the best open-source Grpc projects in Java? This list will help you:

Project Stars
1 conductor 5,763
2 Armeria 4,041
3 rejoiner 3,579
4 grpc-spring-boot-starter 2,698
5 zeebe 2,579
6 grpc-spring-boot-starter 1,980
7 milkman 853
8 ServiceTalk 792
9 PacketProxy 408
10 mirror 364
11 grpc-swagger 362
12 diztl 172
13 grpcmock 90
14 rpc-bench 63
15 java-11-examples 50
16 jmeter-grpc-plugin 39
17 java-tutorials 20
18 microservices-java-grpc 14
19 protobuf-validation 8
20 graphql-grpc-helidon 1
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com