TarsCloud/TarsGo

A high performance microservice framework in golang. A linux foundation project.

Go

3,371

628 commits

updated Aug 12, 2025

See the code

README

TarsGo

English | 简体中文

About

  • TarsGo is high performance RPC framework in Golang programing language using the tars protocol.
  • Go has become popular for programming with the rise of containerization technology such as docker, k8s, and etcd.
  • Go's goroutine concurrency mechanism means Go is very suitable for large-scale high-concurrency back-end server program development. The Go language has nearly C/C++ performance and near Python productivity.
  • In Tencent, part of the existing C++ development team has gradually turned into Go developers. Tars, a widely used RPC framework, supports C++, Java, NodeJS, and PHP, and now Go. The combination with Go language has become a general trend. Therefore, in the voice of users, we launched TarsGo, and we have applied to Tencent map application, YingYongbao application, Internet plus and other projects.
  • Learn more about the whole Tars architecture and design at Introduction.

Quick start

Quick Start Guide.

How to Contribute

Contribution Guide.

golang
high-performance
microservices
rpc
tars
tars-foundation

TarsCloud/TarsGo

A high performance microservice framework in golang. A linux foundation project.

Go

3,371

628 commits

updated Aug 12, 2025

See the code

README

TarsGo

English | 简体中文

About

  • TarsGo is high performance RPC framework in Golang programing language using the tars protocol.
  • Go has become popular for programming with the rise of containerization technology such as docker, k8s, and etcd.
  • Go's goroutine concurrency mechanism means Go is very suitable for large-scale high-concurrency back-end server program development. The Go language has nearly C/C++ performance and near Python productivity.
  • In Tencent, part of the existing C++ development team has gradually turned into Go developers. Tars, a widely used RPC framework, supports C++, Java, NodeJS, and PHP, and now Go. The combination with Go language has become a general trend. Therefore, in the voice of users, we launched TarsGo, and we have applied to Tencent map application, YingYongbao application, Internet plus and other projects.
  • Learn more about the whole Tars architecture and design at Introduction.

Quick start

Quick Start Guide.

How to Contribute

Contribution Guide.

golang
high-performance
microservices
rpc
tars
tars-foundation

Project health

Overall

3.2/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Latest release

v1.4.6 · Aug 12, 2025

Releases this year

0

Significant stargazers

诣极 yì jí

367 followers · starred Jun 2020

liuhao1024

28 followers · starred Sep 2018

zhangchenghui

301 followers · starred Sep 2018