TurboKV is an async embedded key-value database with atomic batches and configurable durability, compression, and background compaction. It provides a Rust API for opening databases, inserting data, scanning keys, writing batches, and closing the database.