bplus-tree
A B+ tree implementation in C with a custom arena allocator, configurable order, doubly linked leaf nodes, insertion and deletion rebalancing, point search, and range queries. It is the in-memory foundation for the disk-persistent, WAL-backed storage engine I am building next.
C implementation with arena allocation