brpc-project-template

๐Ÿ—๏ธ A C++ bRPC project template built with CMake and GitHub Actions.๏ผˆไฝฟ็”จCMakeๅ’ŒGitHub Actions็š„C++ bRPC้กน็›ฎๆž„ๅปบๆจกๆฟใ€‚๏ผ‰

https://github.com/zhuagenborn/brpc-project-template

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • โœ“
    CITATION.cff file
    Found CITATION.cff file
  • โœ“
    codemeta.json file
    Found codemeta.json file
  • โœ“
    .zenodo.json file
    Found .zenodo.json file
  • โ—‹
    DOI references
  • โ—‹
    Academic publication links
  • โ—‹
    Committers with academic emails
  • โ—‹
    Institutional organization owner
  • โ—‹
    JOSS paper metadata
  • โ—‹
    Scientific vocabulary similarity
    Low similarity (6.9%) to scientific vocabulary

Keywords

brpc cmake
Last synced: 6 months ago · JSON representation ·

Repository

๐Ÿ—๏ธ A C++ bRPC project template built with CMake and GitHub Actions.๏ผˆไฝฟ็”จCMakeๅ’ŒGitHub Actions็š„C++ bRPC้กน็›ฎๆž„ๅปบๆจกๆฟใ€‚๏ผ‰

Basic Info
  • Host: GitHub
  • Owner: Zhuagenborn
  • License: mit
  • Language: CMake
  • Default Branch: main
  • Homepage:
  • Size: 11.7 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Archived
Topics
brpc cmake
Created 7 months ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

C++ bRPC Project Template

C++ CMake GitHub Actions Linux

Introduction

A C++ bRPC project template on Ubuntu built with:

Getting Started

Prerequisites

  • Install CMake.

Building bRPC

Install dependencies.

bash sudo apt-get install -y libgflags-dev libprotobuf-dev libprotoc-dev protobuf-compiler libleveldb-dev

Clone and build bRPC.

bash git clone https://github.com/apache/brpc.git cd brpc sh config_brpc.sh --headers=/usr/include --libs=/usr/lib make

Building the Echo Service

Go to the project folder and run:

bash mkdir -p build cd build cmake -DBRPC_INSTALL_DIR=<brpc-path> .. cmake --build .

<brpc-path> is the output directory of brpc (i.e., brpc/output), where include and lib folders are located.

Structure

console . โ”œโ”€โ”€ .clang-format โ”œโ”€โ”€ .gitignore โ”œโ”€โ”€ CITATION.cff โ”œโ”€โ”€ client โ”‚ โ”œโ”€โ”€ client.cpp โ”‚ โ””โ”€โ”€ CMakeLists.txt โ”œโ”€โ”€ CMakeLists.txt โ”œโ”€โ”€ .github โ”‚ โ””โ”€โ”€ workflows โ”‚ โ””โ”€โ”€ cmake.yaml โ”œโ”€โ”€ docs โ”‚ โ””โ”€โ”€ badges โ”‚ โ”œโ”€โ”€ C++.svg โ”‚ โ”œโ”€โ”€ Linux.svg โ”‚ โ”œโ”€โ”€ Made-with-CMake.svg โ”‚ โ””โ”€โ”€ Made-with-GitHub-Actions.svg โ”œโ”€โ”€ LICENSE โ”œโ”€โ”€ proto โ”‚ โ”œโ”€โ”€ echo.proto โ”‚ โ””โ”€โ”€ msg.proto โ”œโ”€โ”€ README.md โ””โ”€โ”€ server โ”œโ”€โ”€ CMakeLists.txt โ””โ”€โ”€ server.cpp

Owner

  • Name: Zhuagenborn
  • Login: Zhuagenborn
  • Kind: organization
  • Location: Ireland

Software Development | Artificial Intelligence | Reverse Engineering.

Citation (CITATION.cff)

cff-version: 1.2.0
authors:
- family-names: The first author's family name
  given-names: The first author's given name
  orcid: https://orcid.org/0000-0000-0000-0000
- family-names: The second author's family name
  given-names: The second author's given name
  orcid: https://orcid.org/0000-0000-0000-0000
title: Your repository
date-released: 2025-07-01
url: https://github.com/your-repository

GitHub Events

Total
  • Push event: 8
Last Year
  • Push event: 8

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 7
  • Total Committers: 1
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 7
  • Committers: 1
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Chenzs108 c****8@o****m 7

Issues and Pull Requests

Last synced: 6 months ago


Dependencies

.github/workflows/cmake.yaml actions
  • actions/checkout main composite