awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
go-kit avatar

go-kit/kit

0
View on GitHub↗
27,430 स्टार्स·2,442 फोर्क्स·Go·MIT·7 व्यूज़gokit.io↗

Kit

Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner.

The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools.

The project covers a broad set of operational capabilities, including transport-agnostic service design, middleware-based request wrapping, and log level management. It also provides a command-line tool for generating service boilerplate code based on predefined architectural patterns.

Features

  • Microservice Architectures - Provides a framework for designing distributed systems as a collection of loosely coupled, independently deployable services.
  • Monitoring and Performance - Tracks performance metrics and system health to export data to external monitoring backends.
  • Pluggable Transport Layers - Implements a pluggable transport layer that separates network communication protocols from internal service implementation.
  • Microservice Toolkits - Provides a modular toolkit of Go libraries for building distributed microservices with standardized operational patterns.
  • Request Middleware - Wraps service logic in middleware layers to handle cross-cutting concerns like logging and instrumentation.
  • Service Layers - Provides service layer abstractions that decouple business logic from the underlying transport layer.
  • Microservice Frameworks - Offers a comprehensive framework for implementing decoupled service, endpoint, and transport layers.
  • Instrumentation Libraries - Ships an instrumentation library for measuring system performance using counters and gauges.
  • Distributed Tracing - Integrates distributed tracing to track request flows across services and identify performance bottlenecks.
  • Performance Metrics - Tracks system behavior using counters and gauges exported to external monitoring backends.
  • Structured Logging - Provides a structured logging library that records system events as key-value pairs.
  • Structured Logging Frameworks - Implements a structured logging framework to generate machine-readable logs for production analysis.
  • Log Formatters - Serializes log data into standardized formats for compatibility with external log aggregation tools.
  • Log Management - Allows controlling log verbosity and prioritizing messages based on severity levels.
  • Performance Monitoring - Provides tools for measuring and analyzing real-time system health and performance in microservices.
  • Request Routing - Implements mechanisms for mapping incoming network requests to specific service methods through defined execution endpoints.
  • Distributed Systems - Toolkit for building microservices with service discovery and load balancing.
  • Microservices - Microservice toolkit.
  • Service Governance and Platforms - Toolkit for building observable and testable microservices.
  • Distributed Systems - Toolkit for building microservices with service discovery.
  • Language Frameworks - Go framework using gRPC as a transport layer.
  • माइक्रोसर्विस फ्रेमवर्क्स - Standard library-focused toolkit for building microservices.
  • Microservices and RPC - Standard library for building microservices.

स्टार हिस्ट्री

go-kit/kit के लिए स्टार हिस्ट्री चार्टgo-kit/kit के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Kit के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Kit के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • micro/go-micromicro का अवतार

    micro/go-micro

    22,810GitHub पर देखें↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Godistributed-systemsgogolang
    GitHub पर देखें↗22,810
  • go-kratos/kratosgo-kratos का अवतार

    go-kratos/kratos

    25,743GitHub पर देखें↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Goaiarchitecturecloud-native
    GitHub पर देखें↗25,743
  • cloudwego/hertzcloudwego का अवतार

    cloudwego/hertz

    7,279GitHub पर देखें↗

    Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe

    Gogohttpmicroservices
    GitHub पर देखें↗7,279
  • smallnest/rpcxsmallnest का अवतार

    smallnest/rpcx

    8,295GitHub पर देखें↗

    rpcx is a high-performance remote procedure call framework for building scalable microservices in Go. It functions as a binary protocol RPC system and a service mesh, providing the necessary infrastructure for low-latency inter-service communication and distributed cloud environments. The project features a cross-language service gateway that provides an HTTP entry point, allowing clients written in any programming language to invoke Go remote services via protocol translation. It also includes a specialized RPC traffic analyzer for capturing and analyzing binary packets to debug network comm

    Godubbogrpcmicroservice
    GitHub पर देखें↗8,295
Kit के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

go-kit/kit क्या करता है?

Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner.

go-kit/kit की मुख्य विशेषताएं क्या हैं?

go-kit/kit की मुख्य विशेषताएं हैं: Microservice Architectures, Monitoring and Performance, Pluggable Transport Layers, Microservice Toolkits, Request Middleware, Service Layers, Microservice Frameworks, Instrumentation Libraries।

go-kit/kit के कुछ ओपन-सोर्स विकल्प क्या हैं?

go-kit/kit के ओपन-सोर्स विकल्पों में शामिल हैं: micro/go-micro — Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular… go-kratos/kratos — Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework… cloudwego/hertz — Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI… smallnest/rpcx — rpcx is a high-performance remote procedure call framework for building scalable microservices in Go. It functions as… cloudwego/kitex — Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides… sirupsen/logrus — Logrus is a structured logging library for Go that produces machine-readable output using key-value pairs and JSON…