#gRPC
jina
Jina-Serve offers a dynamic framework for AI services, supporting gRPC, HTTP, and WebSockets. It integrates major ML frameworks, dynamic batching, and containerization for efficient deployment. Enhance scalability with Kubernetes, Docker Compose, and cloud capabilities while focusing on core logic and service design. Benefit from LLM streaming and orchestrate with executors and flows for seamless integration.
kratos
Kratos is a Go-based microservice framework for building reliable applications. Key features include HTTP/gRPC protocols, a flexible transport layer, and powerful middleware. Kratos supports diverse data sources, standard metadata transfer, and automatic Swagger API generation. With a focus on simplicity and performance, it enhances productivity and is supported by comprehensive documentation and modern templates. Licensed under the MIT license, Kratos is an open-source project.
simpleAI
Discover a flexible self-hosted platform enabling text completion, chat, edits, and embeddings experimentation without dependency on specific APIs. Setup with Python 3.9+, optimized with gRPC, and easily integrate diverse models, offering quick deployment with comprehensive guidance.
ppl.llm.serving
This project provides a scalable solution for deploying Large Language Models using gRPC on the PPL.NN platform. Key features include model exporting and configuration for optimal performance on x86_64 and arm64 systems with CUDA. The environment supports inference, benchmarking, and seamless client-server interactions. Designed for Linux, it requires GCC, CMake, and CUDA, ensuring compatibility and enhanced performance.
api-interfaces
Api-Interfaces is an open-source gRPC protocol that simplifies the communication between client applications and servers like api-bridge and api-web. It provides interface files for popular languages such as Golang, Python, and JavaScript, boosts development efficiency, and supports integration and customization with detailed setup guidance. Its flexible design ensures compatibility across various platforms, enhancing the development of modern applications.
merlin
Merlin is a versatile cross-platform post-exploitation C2 server and agent written in Go, offering robust data encryption with AES, JWE, and RC4. It facilitates secure communication via HTTP/1.1, HTTP/2, HTTP/3, and P2P protocols. With support for various authentication methods including OPAQUE and integration with tools like Donut for efficient binary execution, Merlin is compatible with the Mythic framework, making it a reliable choice for adaptable C2 operations.
awesome-grpc
Explore a diverse collection of resources, libraries, and tools for implementing gRPC in different programming languages. Access official documentation, community platforms, and detailed guides for languages like Go, Node.js, Java, and others. Utilize testing tools, CLI, and GUI interfaces to enhance gRPC development and management of performance-driven services.
gateway
The project features advanced routing and proxy capabilities for HTTP and gRPC, utilizing protobuf schemas for efficient data encoding. Offers versatile endpoint configurations (prefix, path, regex, restful) and integrated middleware (CORS, auth, logging, ratelimit) to enhance security and performance with added tracing and metrics functionalities. Designed for optimized client-server communication via efficient node management.
Feedback Email: [email protected]