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
- Host: GitHub
- URL: https://github.com/trevorswan11/cairn
- Owner: trevorswan11
- License: mit
- Created: 2026-06-18T20:33:23.000Z (10 days ago)
- Default Branch: main
- Last Pushed: 2026-06-22T03:02:46.000Z (7 days ago)
- Last Synced: 2026-06-22T04:13:00.768Z (7 days ago)
- Topics: database-engine
- Language: Zig
- Homepage:
- Size: 116 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
cairn
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
[](https://www.linkedin.com/in/trevorswan11/) [](mailto:trevor.swan@case.edu)
Project Link: [https://github.com/trevorswan11/cairn](https://github.com/trevorswan11/cairn)