Bog is a database runtime that makes every attempt to do as much work as possible as early as possible, to make reads incredibly fast. This means compiling queries into functions that eagerly update their output as mutations occur.
Every database runtime is a collection of components, pieced together and integrated by its builders to satisfy some set of constraints. At this early point in Bog’s development, we’ve put together a kit of several core components to make experimentation easier. We call it Bogkit.
In these docs we will run through each package inside of Bogkit, their respective fundamentals, and the affordances they offer that will help you build Bog-style data systems.