{"id":13413489,"url":"https://github.com/kubeservice-stack/common","last_synced_at":"2026-01-16T04:08:45.044Z","repository":{"id":64299482,"uuid":"568774198","full_name":"kubeservice-stack/common","owner":"kubeservice-stack","description":"golang common library","archived":false,"fork":false,"pushed_at":"2024-10-24T10:41:36.000Z","size":433,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-25T08:51:28.434Z","etag":null,"topics":["go","golang","library"],"latest_commit_sha":null,"homepage":"https://stack.kubeservice.cn/docs/%E5%B7%A5%E5%85%B7%E5%BA%93/common/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kubeservice-stack.png","metadata":{"files":{"readme":"README.EN.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-21T11:35:11.000Z","updated_at":"2024-10-24T10:40:50.000Z","dependencies_parsed_at":"2023-11-29T02:29:13.029Z","dependency_job_id":"38e1f160-50a5-491a-bb57-f36c9658efa8","html_url":"https://github.com/kubeservice-stack/common","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeservice-stack%2Fcommon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeservice-stack%2Fcommon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeservice-stack%2Fcommon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubeservice-stack%2Fcommon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubeservice-stack","download_url":"https://codeload.github.com/kubeservice-stack/common/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221498755,"owners_count":16833056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","library"],"created_at":"2024-07-30T20:01:41.530Z","updated_at":"2026-01-16T04:08:44.993Z","avatar_url":"https://github.com/kubeservice-stack.png","language":"Go","readme":"# golang common library\n[![Go Reference](https://pkg.go.dev/badge/github.com/kubeservice-stack/common.svg)](https://pkg.go.dev/github.com/kubeservice-stack/common) [![Build Status](https://github.com/kubeservice-stack/common/actions/workflows/go.yml/badge.svg)](https://github.com/kubeservice-stack/common/actions/workflows/go.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/kubeservice-stack/common)](https://goreportcard.com/report/github.com/kubeservice-stack/common) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/96ffd82a42d7484992d015930fd79f76)](https://app.codacy.com/gh/kubeservice-stack/common/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade) [![Github release](https://img.shields.io/github/v/release/kubeservice-stack/common.svg)](https://github.com/kubeservice-stack/common/releases) [![codecov](https://codecov.io/github/kubeservice-stack/common/branch/main/graph/badge.svg?token=3AX3EHK96Q)](https://codecov.io/github/kubeservice-stack/common) [![Apache-2.0 license](https://img.shields.io/github/license/kubeservice-stack/common)](https://github.com/kubeservice-stack/common/blob/main/LICENSE)\n[![Last Commit](https://img.shields.io/github/last-commit/kubeservice-stack/common)](https://github.com/kubeservice-stack/common)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkubeservice-stack%2Fcommon.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkubeservice-stack%2Fcommon?ref=badge_shield)\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/avelino/awesome-go#uncategorized)\n\n[中文版README](README.md)\n\n[Common Library](https://github.com/kubeservice-stack/common/) is a `programming toolkit` for building `microservices` (or `allInOne service`) in `Golang`. Solving common problems in `fractionated systems` and `application architecture` is more cumbersome, allowing more problems to be solved in `traffic payment business value`.\n\nThis toolkit is `compatible` with most of the service frameworks currently on the market.\nLike: [Kite](https://github.com/koding/kite)、[ServiceComb](https://github.com/go-chassis/go-chassis)、[go-kit](https://github.com/go-kit/kit)、[CloudWeGo/KiteX](https://github.com/cloudwego/kitex)、[gin](https://github.com/gin-gonic/gin)、[beego](https://github.com/beego/beego)\n\n## Motivation\n\n`Golang` has become a mainstream language, but it is heavily used in so-called \"modern enterprise\" companies such as `Facebook`, `Uber`, `Netflix` and domestic `ByteDance`, `DIDI`. But there are also many of these businesses that handle their business logic on a JVM-based stack, thanks in large part to the `Libraries` and `Ecosystems` that directly support their `Microservice Architectures`.\n\nTo reach higher levels of success requires a `comprehensive` toolkit for `coherent distributed programming at scale`. The `Golang Common Library` is a set of `packages` and `best practices` that provide a `comprehensive`, `robust` and `trusted` support for building services for organizations of any size\n\n\n## Goal\n\nBuild a fairly `complete`, `out-of-the-box` `Package Collection`\n\n- Each package is opposite to each other and can be used as needed\n- Reduce external version dependencies, self-shaped ecology\n- No business logic, fully open basic capabilities\n- No mandatory requirements for specific tools or techniques\n\n## Dependency Management\n\nBased on `go.mod`, it supports multi-golang language version compilation: `Minimum golang` version supports `1.12`\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkubeservice-stack%2Fcommon.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkubeservice-stack%2Fcommon?ref=badge_large)\n","funding_links":[],"categories":["Microsoft Office","Miscellaneous","杂项"],"sub_categories":["Uncategorized","未分类的"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubeservice-stack%2Fcommon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubeservice-stack%2Fcommon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubeservice-stack%2Fcommon/lists"}