babylon

[简体中文]

Babylon

CI Coverage Status

Babylon is a foundational library designed to support high-performance C++ server-side development. It provides a wide array of core components focusing on memory and parallelism management. This library is widely applied in scenarios with stringent performance requirements, such as search and recommendation engines, autonomous driving, etc.

Core Features

Build and Usage

Supported Platforms and Compilers

Bazel

Babylon uses Bazel for build management and bzlmod for dependency management. Given the ongoing transition of the Bazel ecosystem towards bzlmod, Babylon also compatible with the workspace dependency management mode.

CMake

Babylon also supports building with CMake and allows dependency management through find_package, add_subdirectory, or FetchContent.

Module Documentation

Design Philosophy (chinese version only)

How to Contribute

If you encounter any issues or need new features, feel free to create an issue.

If you can solve an issue, you’re welcome to submit a PR.

Before sending a PR, please ensure corresponding test cases are included.

Appreciation

Comate PowerSource Initiative Logo