tarscloud/tars

Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 6th, 2026
Created on January 18th, 2017
Open Issues & Pull Requests: 48 (+0)
GitHub issues: Enabled
Number of forks: 2,068
Total Stargazers: 10,079 (+0)
Total Subscribers: 660 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 days
Mean response time: 65.0 days
90th percentile: 126.9 days
Tracked items: 2

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 558 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Tars is a high-performance RPC framework that provides integrated service administration and flexible scheduling for distributed microservice architectures.

Tars addresses the complexity of building and managing distributed systems by combining several components into a unified platform. It centers on a name service and custom Tars protocol for efficient RPC communication, supplemented by an administration platform for deployment and management. The framework includes extensible protocol encoding and decoding, monitoring, statistics collection, and configuration management. This integrated approach allows developers to build reliable distributed applications without assembling multiple separate tools.

Tars suits teams building microservice architectures at scale who need both the RPC communication layer and operational tooling in one system. It is particularly relevant for organizations already invested in C++ infrastructure, though it also supports Java, Node.js, PHP, and Go. The framework runs on Linux, macOS, and Windows, making it accessible across different development and deployment environments. Teams should evaluate whether the integrated administration platform meets their needs compared to assembling RPC frameworks with separate service mesh or orchestration solutions.

The project maintains active development across multiple language implementations held in separate repositories, with each component versioned independently to allow parallel evolution. Documentation is comprehensive and available in multiple languages, supporting both new deployments and existing users. The project operates under Linux Foundation governance and maintains community engagement through multiple channels including mailing lists and discussion groups.