{"id":27603764,"url":"https://github.com/tarscloud/tarscpp","last_synced_at":"2025-04-22T19:19:19.005Z","repository":{"id":39380253,"uuid":"147453621","full_name":"TarsCloud/TarsCpp","owner":"TarsCloud","description":"C++ language framework rpc source code implementation","archived":false,"fork":false,"pushed_at":"2025-04-03T03:29:56.000Z","size":22893,"stargazers_count":537,"open_issues_count":46,"forks_count":257,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-04-22T19:19:09.641Z","etag":null,"topics":["cpp","high-performance","microservices","rpc","tars","tars-foundation"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TarsCloud.png","metadata":{"files":{"readme":"README.md","changelog":"Changelist-2.x.md","contributing":"Contributing.md","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":"2018-09-05T03:20:39.000Z","updated_at":"2025-04-14T10:03:13.000Z","dependencies_parsed_at":"2023-02-17T18:01:23.179Z","dependency_job_id":"ca1d6614-28fc-40f1-8353-0aa308251a3f","html_url":"https://github.com/TarsCloud/TarsCpp","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarsCloud%2FTarsCpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarsCloud%2FTarsCpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarsCloud%2FTarsCpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarsCloud%2FTarsCpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TarsCloud","download_url":"https://codeload.github.com/TarsCloud/TarsCpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250306604,"owners_count":21408927,"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":["cpp","high-performance","microservices","rpc","tars","tars-foundation"],"created_at":"2025-04-22T19:19:18.410Z","updated_at":"2025-04-22T19:19:18.982Z","avatar_url":"https://github.com/TarsCloud.png","language":"C++","readme":"[点我查看中文版](README.zh.md)\n\nThis project is the source code of the Tars RPC framework C++ language.\n\nDirectory |Features\n------------------|----------------\n[servant](https://github.com/TarsCloud/TarsCpp/tree/master/servant)      |Source code implementation of C++ language framework rpc\n[tools](https://github.com/TarsCloud/TarsCpp/tree/master/tools)        |Source code implementation of C++ language framework IDL tool\n[util](https://github.com/TarsCloud/TarsCpp/tree/master/util)         |Source code implementation of C++ language framework basic tool library\n[examples](https://github.com/TarsCloud/TarsCpp/tree/master/examples)     |Sample code for the C++ language framework, including: quick start examples, introduction to promise programming, examples of pressure test programs\n[unittest](https://github.com/TarsCloud/tars-unittest/tree/master)      |Unittest of tarscpp rpc framework base on GoogleTest test framework. You can download it as a git submodule using 'git submodule init unittest;git submodule update' command.\n[test_deprecated](https://github.com/TarsCloud/TarsCpp/tree/master/test)         |Test procedures for various parts of the C++ language framework, deprecated in current.\n[docs](https://github.com/TarsCloud/TarsCpp/tree/master/docs)         |Document description\n[docs-en](https://github.com/TarsCloud/TarsCpp/tree/master/docs-en)      |English document description\n\nDependent environment\n\nSoftware |version requirements\n------|--------\nlinux kernel:   |\t2.6.18 and above\ngcc:          \t|   4.1.2 and above glibc-devel\nbison tool:     |\t2.5 and above\nflex tool:      |\t2.5 and above\ncmake:       \t|   3.2 and above\nmysql:          |\t4.1.17 and above\n\nCompile and install\n```\ngit clone https://github.com/TarsCloud/TarsCpp.git --recursive\ncd TarsCpp\ncmake .\nmake\nmake install\n```\n\nDetailed [reference](https://tarscloud.github.io/TarsDocs_en/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarscloud%2Ftarscpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftarscloud%2Ftarscpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarscloud%2Ftarscpp/lists"}