Skip to content

set of c++ libraries that build with different technologies like kafka, rabbitmq, UberH3 library etc.

Notifications You must be signed in to change notification settings

prrathnayake/cpp-base

Repository files navigation

📦 cpp-base

🚀 C++ Backend Development Environment - Under Development

This repository provides a fully configured Docker build environment for C++ microservices development. including Kafka, RabbitMQ, gRPC, H3, OpenSSL, and more.


📦 Features

🚀 Features

  • Kafka Integration: Utilizes librdkafka for high-performance message publishing and consumption.
  • RabbitMQ Support: Employs rabbitmq-c and AMQP-CPP for message queuing.
  • Geospatial Indexing: Incorporates Uber's H3 library for efficient spatial indexing.
  • Utility Modules: Provides shared utilities for logging, configuration, and more.
  • Conan Package Management: Manages dependencies and packaging using Conan.

📚 Pre-requisite Libraries


📁 Project Structure

bash
cpp-base/
├── app_algorithms/       # Algorithmic utilities
├── app_h3/               # Geospatial indexing with H3
├── app_kafka/            # Kafka integration
├── app_rabbitMQ/         # RabbitMQ integration
├── app_utils/            # Shared utilities
├── CMakeLists.txt        # Build configuration
├── conanfile.py          # Conan package definitions
└── readme.md             # Project documentation

About

set of c++ libraries that build with different technologies like kafka, rabbitmq, UberH3 library etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages