An open API service indexing awesome lists of open source software.

https://github.com/trevorswan11/cairn

A standalone, single-node, client/server relational database engine
https://github.com/trevorswan11/cairn

database-engine

Last synced: 5 days ago
JSON representation

A standalone, single-node, client/server relational database engine

Awesome Lists containing this project

README

          

cairn


C++23 Zig 0.16.0 License Formatting CI Coverage


A standalone, single-node, client/server relational database engine


Report Bug
·
Request Feature

## About the Project

Cairn is a standalone, single-node, client/server **OLTP** relational SQL database engine aiming to compete with PostgreSQL, MySQL, InnoDB, and more!

### Built With Zig!

Zig is used as the primary orchestrator for all things cairn. All necessary build-time dependencies are fetched via the build system. For developer focused dependencies, checking out the [contributing guidelines](.github/CONTRIBUTING.md).

Full dependency breakdown

The following are "standalone" dependencies, required and manually fetched by cairn's build system.
1. [stdx](https://github.com/trevorswan11/stdx.git) is a C++ standard library and zig build system extension library that drives multiple dependencies. A full breakdown of dependencies can be found at the library's github repository. All dependencies transitively brought in by this library are open source and those and linked to `cairn` artifacts are permissively licensed

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Branch (`git checkout -b some_dir/cool_thing`)
3. Commit your Changes (`git commit -m ': Add some cool_thing'`)
4. Push to the Branch (`git push origin some_dir/cool_thing`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/trevorswan11/) [![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:trevor.swan@case.edu)

Project Link: [https://github.com/trevorswan11/cairn](https://github.com/trevorswan11/cairn)