{"id":18015664,"url":"https://github.com/zigrazor/cxxmicroservice","last_synced_at":"2025-07-31T05:07:16.487Z","repository":{"id":37668249,"uuid":"487921999","full_name":"ZigRazor/CXXMicroService","owner":"ZigRazor","description":"A C++ Library that give microservice framework ( Server / Client ) upon 0mq framework","archived":false,"fork":false,"pushed_at":"2023-07-28T11:59:02.000Z","size":51,"stargazers_count":16,"open_issues_count":5,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T01:13:36.898Z","etag":null,"topics":["cpp","cppmicroservices","hacktoberfest","hacktoberfest-accepted","hacktoberfest2022","microservice","microservice-framework","microservices","microservices-application","microservices-architecture"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZigRazor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-02T16:54:54.000Z","updated_at":"2024-05-15T06:01:50.000Z","dependencies_parsed_at":"2022-09-15T00:50:20.796Z","dependency_job_id":null,"html_url":"https://github.com/ZigRazor/CXXMicroService","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZigRazor/CXXMicroService","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZigRazor%2FCXXMicroService","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZigRazor%2FCXXMicroService/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZigRazor%2FCXXMicroService/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZigRazor%2FCXXMicroService/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZigRazor","download_url":"https://codeload.github.com/ZigRazor/CXXMicroService/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZigRazor%2FCXXMicroService/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261995849,"owners_count":23242204,"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","cppmicroservices","hacktoberfest","hacktoberfest-accepted","hacktoberfest2022","microservice","microservice-framework","microservices","microservices-application","microservices-architecture"],"created_at":"2024-10-30T04:14:39.764Z","updated_at":"2025-06-26T03:36:29.375Z","avatar_url":"https://github.com/ZigRazor.png","language":"C++","readme":"# CXXMicroService\nA C++ Library that give microservice framework ( Server / Client ) \n\n[![codecov](https://codecov.io/gh/ZigRazor/CXXMicroService/branch/main/graph/badge.svg?token=773AQ2H9RQ)](https://codecov.io/gh/ZigRazor/CXXMicroService)\n[![CodeFactor](https://www.codefactor.io/repository/github/zigrazor/CXXMicroService/badge)](https://www.codefactor.io/repository/github/zigrazor/CXXMicroService)\n\n[![GitHub license](https://img.shields.io/github/license/ZigRazor/CXXMicroService.svg)](https://github.com/ZigRazor/CXXMicroService/blob/master/LICENSE) [![GitHub release](https://img.shields.io/github/release/ZigRazor/CXXMicroService.svg)](https://GitHub.com/ZigRazor/CXXMicroService/releases/)\n\n![LGTM Alerts](https://img.shields.io/lgtm/alerts/github/ZigRazor/CXXMicroService?style=plastic)\n![LGTM Grade](https://img.shields.io/lgtm/grade/cpp/github/ZigRazor/CXXMicroService?style=plastic)\n\n[![Generic badge](https://img.shields.io/badge/Required-G++7.3.0-Green.svg)](https://shields.io/) [![Generic badge](https://img.shields.io/badge/required-C++17-Green.svg)](https://shields.io/) [![Generic badge](https://img.shields.io/badge/Required-CMake3.9-Green.svg)](https://shields.io/)\n\n[![Generic badge](https://img.shields.io/badge/Build-Passed-Green.svg)](https://shields.io/) [![Generic badge](https://img.shields.io/badge/UnitTest-Passed-Green.svg)](https://shields.io/)\n\n## Introduction\n**CXXMicroService** is a **C++** library, that manages MicroServices, upon different Framework ( actually only 0mq is implemented). \n\n## We are Looking for...\n\n**We are looking for:**\n\n- **Site Developer** for the development of the CXXMicroService site ( for the moment on GitHub Page );\n- **Developers and Committers**, also at *first experience*, we will guide you step by step to the open-source world!\n\nIf you are interested, please contact us at zigrazor@gmail.com or contribute to this project. We are waiting for you!\n\n## Roadmap\n\n| Completed | Description | Date of Completition |\n| :-------: | :---------- | :-------------------: |\n| :heavy_check_mark: | First Commit | May 2, 2022 |\n| :heavy_check_mark: | Introduce the basic Framework | May 24, 2022 |\n| :memo: | Introduction of more complete Examples | TBD |\n| :memo: | Introduction of Orchestrator | TBD |\n| :memo: | Introduction of Unit Test Framework | TBD |\n| :heavy_check_mark: | Introduction of basic CI/CD | Jun 6, 2022 |\n| :memo: | Advanced CI/CD | TBD |\n| :memo: | First Beta Release 0.0.1 | TBD |\n| :memo: | Introduce HTTP interface | TBD |\n| :memo: | Beta Release 0.0.2 | TBD |\n| :memo: | Basic Logger Enhancement | TBD |\n| :memo: | Beta Release 0.0.3 | TBD |\n| :memo: | Packaging on different Operating System | TBD |\n| :memo: | Beta Release 0.0.4 | TBD |\n| :memo: | Freeze of code for First Release | TBD |\n| :memo: | First Stable Release 1.0.0 | TBD |\n| :memo: | Multi-Threading Services | TBD |\n| :memo: | Beta Release 1.0.1 | TBD |\n| :memo: | Thread-Pool for services requests | TBD |\n| :memo: | Release 1.1.0 | TBD |\n| :memo: | Code Standard Review | TBD |\n| :memo: | Beta Release 1.1.1 | TBD |\n| :memo: | TBD | TBD |\n\n## Table of Contents\n\n- [CXXMicroService](#cxxmicroservice)\n  - [Introduction](#introduction)\n  - [We are Looking for...](#we-are-looking-for)\n  - [Roadmap](#roadmap)\n  - [Table of Contents](#table-of-contents)\n  - [Building](#building)\n    - [Download the Sources](#download-the-sources)\n    - [Building From Sources](#building-from-sources)\n  - [Requirements](#requirements)\n  - [How to use](#how-to-use)\n  - [Example](#example)\n  - [How to contribute](#how-to-contribute)\n  - [Site](#site)\n  - [Contact](#contact)\n  - [Support](#support)\n  - [References](#references)\n  - [Contributors](#contributors)\n  - [Other Details](#other-details)\n  - [Author](#author)\n\n\n## Building \n\n### Download the Sources\n\nYou can download the sources with git commands:\n\n``` bash \ngit clone https://github.com/ZigRazor/CXXMicroService.git\ngit submodule init\ngit submodule update\n```\n\n### Building From Sources\n\n\nYou can build from source the library using CMake.\nThe CMake will compile all the libraries needed to compile the CXXMicroService Library.\n\nYou can execute the following command from the project root directory:\n\n``` bash \nmkdir build\ncd build\ncmake ..\nmake \n```\n\n## Requirements\n\nThe minimun C++ standard required is **C++17** and a G++ compiler version greater than 7.3.0.\nAre also required [OpenSSL library](https://www.openssl.org/)## Requerements to build LOG4CXX\n\nTo compile **LOG4CXX** are needed the following package:\n\n``` bash \nsudo apt-get install build-essential libapr1-dev libaprutil1-dev gzip zip\n```\n\n## How to use\n\nThe use of the library is very simple, **just link the generated Dynamic Library to your executable**\n\n## Example\n\nWork in Progess\n\n\n## How to contribute\n\n[![GitHub contributors](https://img.shields.io/github/contributors/ZigRazor/CXXMicroService.svg)](https://GitHub.com/ZigRazor/CXXMicroService/graphs/contributors/)\nIf you want give your support you can create a ***pull request***   [![GitHub pull-requests](https://img.shields.io/github/issues-pr/ZigRazor/CXXMicroService.svg)](https://GitHub.com/ZigRazor/CXXMicroService/pull/) or report an ***issue***  [![GitHub issues](https://img.shields.io/github/issues/ZigRazor/CXXMicroService.svg)](https://GitHub.com/ZigRazor/CXXMicroService/issues/).\nIf you want to change the code, or fix issue, or implement a new feature please read our [CONTRIBUTING Guide](https://github.com/ZigRazor/CXXMicroService/blob/master/CONTRIBUTING.md)\n\nIf you want to disscuss new feature or you have any question or suggestion about library please open a [Discussion](https://github.com/ZigRazor/CXXMicroService/discussions) or simply chat on [![Join the chat at https://gitter.im/CXXMicroService-Community/community](https://badges.gitter.im/CXXMicroService-Community/community.svg)](https://gitter.im/CXXMicroService-Community/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Site\n\n[CXXMicroService Site](https://zigrazor.github.io/CXXMicroService/)\n\n## Contact\n\nE-Mail : zigrazor@gmail.com\n\n[![Join the chat at https://gitter.im/CXXMicroService-Community/community](https://badges.gitter.im/CXXMicroService-Community/community.svg)](https://gitter.im/CXXMicroService-Community/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n[GitHub Profile](https://github.com/ZigRazor) ![Profile views](https://gpvc.arturio.dev/ZigRazor)\n\n![ZigRazor's github stats](https://github-readme-stats.vercel.app/api?username=ZigRazor\u0026show_icons=true\u0026title_color=fff\u0026icon_color=79ff97\u0026text_color=9f9f9f\u0026bg_color=151515)\n\n## Support\n\nTo support me just add ***Star*** the project  [![GitHub stars](https://img.shields.io/github/stars/ZigRazor/CXXMicroService.svg?style=social\u0026label=Star\u0026maxAge=2592000)](https://GitHub.com/ZigRazor/CXXMicroService/stargazers/) or ***follow me***  [![GitHub followers](https://img.shields.io/github/followers/ZigRazor.svg?style=social\u0026label=Follow\u0026maxAge=2592000)](https://github.com/ZigRazor?tab=followers)\n\nTo get updated ***watch*** the project  [![GitHub watchers](https://img.shields.io/github/watchers/ZigRazor/CXXMicroService.svg?style=social\u0026label=Watch\u0026maxAge=2592000)](https://GitHub.com/ZigRazor/CXXMicroService/watchers/)\n\n## References\n\nWe are referenced by:\n\n- [awesome-cpp](https://github.com/fffaraz/awesome-cpp)\n\n## Contributors\n\nThank you to all the people who have already contributed to CXXMicroService!\n\n[![Contributors](https://contrib.rocks/image?repo=zigrazor/CXXMicroService)](https://github.com/ZigRazor/CXXMicroService/graphs/contributors) \n\n\n## Other Details\n\nView the [Estimated Value of the Project](https://www.openhub.net/p/CXXMicroService/estimated_cost)\n\n## Author\n\n| [\u003cimg src=\"https://avatars0.githubusercontent.com/u/6591180?s=460\u0026v=4\" width=\"100\"\u003e\u003cbr\u003e\u003csub\u003e@ZigRazor\u003c/sub\u003e](https://github.com/ZigRazor) |\n|:----:|\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigrazor%2Fcxxmicroservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzigrazor%2Fcxxmicroservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzigrazor%2Fcxxmicroservice/lists"}