Rayforce¶
Embeddable columnar analytics and graph traversal engine in pure C17.
Rayforce combines morsel-driven vectorized execution, a multi-pass query optimizer, and a native CSR graph engine in a single pipeline. It is queried through the Rayfall language, exposes a C API for embedding, and targets Linux, macOS, and Windows.
Quick Start Functions Reference
At a glance¶
- Pure C17, zero external dependencies. Single binary, single shared library, single header.
- Columnar with morsels. Vectorized execution over fixed-size morsels; SIMD where possible.
- Multi-pass optimizer. Predicate pushdown, join reordering, accelerator-index selection.
- Graph engine. Native CSR storage, PageRank, Dijkstra, betweenness, Louvain, MST.
- Datalog. Recursive rules over EAV triples.
- Rayfall language. Lisp-flavoured functional surface; full table-and-graph combinator vocabulary.
- IPC. Client/server with auth, restricted mode, and connection-lifecycle hooks.
Where to go next¶
- New to Rayforce? Start with the Quick Start — build, REPL, first query.
- Want the language reference? See Rayfall Syntax and Functions Reference.
- Looking for a specific builtin? Each top-level namespace has its own page under Namespaces:
.time.*,.ipc.*,.sys.*,.os.*,.csv.*,.db.*,.idx.*,.graph.*,.log.*,.col.*,.repl.*. - Embedding into a C application? See the C API.