ViperDB is a lightweight embedded key-value store written in pure Python. It has been designed for being extremely simple while efficient. The main db file consists of just ~300 lines of code. Thanks to the small codebase, every single line of code is tested. Takes design concepts by log-structured databases such as Bitcask. Written in pure Python - no external dependency needed.