About Rayforce

Rayforce is an embeddable analytics and graph engine written in pure C17 with zero external dependencies. It was built to close the gap between systems that excel at columnar analytics and systems that excel at graph traversal — by treating both as operations on the same query DAG.

Why it exists

The typical analytics stack splits work across two runtimes: a columnar engine for tabular aggregation and a separate library or service for graph traversal. Each has its own data model, query language, and memory layout. Joining them means serializing data between processes, paying that cost on every step, and accepting that the optimizer can never see the full pipeline. Rayforce was built on the bet that one engine — one optimizer, one execution model, one memory allocator — can do both faster than the seam between two.

Design principles

The author

Rayforce is built by , a software engineer with a background in database internals, systems programming, and query optimization. The project is developed in the open under the MIT license — issues, pull requests, and design discussion are welcome on GitHub and the project's Zulip community.

License

Rayforce is open source under the MIT License. You may use, modify, and distribute it freely, including in commercial products. Source and releases are on GitHub.