A small but fast HTTP 1.1 and WebSocket server written from scratch in Rust using only the standard library. No third party dependencies.
-
Updated
Oct 24, 2026 - Rust
A small but fast HTTP 1.1 and WebSocket server written from scratch in Rust using only the standard library. No third party dependencies.
DoraDB - Async Rust storage engine
Typed object pools for Go: generic sync.Pool, free lists that survive garbage collection, and buffer trimming policies.
UniConv - High-performance C++17 character encoding conversion library with SIMD acceleration (simdutf), O(1) LRU cache, tiered buffer pools, lock-free thread pool, and adaptive parallel processing. Supports 100+ encodings Zero-copy conversions & modern CMake integration.
Disk-backed B-tree key-value store in C++17 with LRU buffer pool and per-page POSIX rwlocks
The paging substrate beneath B-tree and heap storage engines - fixed-size pages, CRC32 headers with LSN slots, an LRU buffer pool with dirty-page pinning, and cross-platform Direct I/O.
Byte-buffer pool for Go: bytes.Buffer-like buffers that return to the pool on Close, and eviction of the oversized arrays a plain sync.Pool keeps reusing.
windows viper (for pentest)
Disk-backed key-value store built on extendible hashing, written from scratch in C++17, with a dbm-style CLI.
Go buffer pool with a target capacity: writes beyond it are slowed down gradually instead of refused, keeping memory use bounded without failing callers. Used by the unitdb storage engine.
C/POSIX ticket-booking demo with thread pools, seat locking, page storage, B+ tree indexes and WAL primitives. Socket-level concurrency/restart tests; crash recovery and undo remain incomplete.
A persistent, page-based B+ Tree storage engine in Go with a 4KB binary pager, LRU Buffer Pool, binary serialization, and interactive REPL.
Miniature Relational Database Engine with 4KB Slotted Pages, LRU-K Buffer Pool, B+ Tree, ARIES WAL Recovery, MVCC, and Volcano Query Execution
A single threaded database written in rust. Implements ARIES like WAL, table layer, network layer,buffer pool, B+ tree, paging and variable sized records.
Buffer-aware query scheduling for PostgreSQL 16: directional utility matrix + deterministic regret-sweep scheduler (extends Queryosity)
A lightweight relational database engine in Java with SQL parsing, 4 KB disk pages, an LRU buffer pool, persistent storage, and B+ tree indexing.
A learning project: an embedded, serverless NoSQL storage engine written in C11. Inspired by SQLite's single-file, in-process design — but for document/key-value data instead of relational tables.
Relational database engine built from scratch in Python: slotted-page storage, disk-backed B+ trees, a cost-based optimizer, ARIES write-ahead recovery and MVCC. Differentially tested against SQLite.
A course about the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, transactions, and other more advanced topics.
General purpose golang utility functions
To associate your repository with the buffer-pool topic, visit your repo's landing page and select "manage topics."