Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kassane/tigerbeetle-cmake
TigerBeetle CMake - Template
https://github.com/kassane/tigerbeetle-cmake
c cmake cpp cxx distributed-database template-project tigerbeetle-client
Last synced: about 1 month ago
JSON representation
TigerBeetle CMake - Template
- Host: GitHub
- URL: https://github.com/kassane/tigerbeetle-cmake
- Owner: kassane
- License: apache-2.0
- Created: 2023-10-11T17:08:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-26T14:40:20.000Z (6 months ago)
- Last Synced: 2024-10-24T16:22:34.663Z (3 months ago)
- Topics: c, cmake, cpp, cxx, distributed-database, template-project, tigerbeetle-client
- Language: C
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TigerBeetle-CMake
`tigerbeetle-cmake` is an extension of [TigerBeetle C++](https://github.com/kassane/tigerbeetle-cpp) project designed to make it more versatile and accessible for a wider range of languages. [**TigerBeetle**](https://github.com/tigerbeetle/tigerbeetle) is a financial accounting database created with a strong focus on mission-critical safety and high-performance capabilities, serving as the foundation for the future of financial services.
This project aims to provide a straightforward C++ solution derived from the original C binding, making it easier for developers to work with TigerBeetle in C++. However, it's important to note that this client is not limited to C++. You can easily modify the `CMakeLists.txt` file to use it with other languages supported by CMake, making it a powerful tool for a variety of development environments.
One of the unique aspects of `tigerbeetle-cmake` is its integration of **Zig** with **CMake**. It demonstrates how to build the `tb_client` library using Zig without requiring users to delve into the Zig toolchain or learn it in-depth. This feature simplifies the development process and ensures that **TigerBeetle** is accessible to a broader audience.
## Contributing
Contributions to `tigerbeetle-cmake` are highly encouraged. You can contribute by testing the library, providing feedback, submitting bug reports, or even creating language bindings for additional languages. Your contributions will be invaluable in improving TigerBeetle and making it a reliable solution for the financial services industry.
Please follow the standard open-source contribution guidelines, including creating issues, making pull requests, and participating in discussions on the project's GitHub repository.
License