tkrzw

Wrappers over the Tkrzw Database Manager C++ library.

Wrapper score 15/100 · tests present · no docs generated

Wraps a native library — check OS Compatibility below for platform-specific linking notes.

Summary

Latest Version Unknown
License Apache-2.0
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:25

Installation

nimble install tkrzw
choosenim install tkrzw
git clone https://git.sr.ht/~ehmry/nim-tkrzw

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
tkrzw - - - - - - -

Source

Repository https://git.sr.ht/~ehmry/nim-tkrzw
Homepage https://git.sr.ht/~ehmry/nim-tkrzw
Registry Source nimble_official

README

Tkrzw: a set of implementations of DBM

Nim wrappers over some of the Tkrzw C++ library. See the tests for examples.

Provides wrappers to the following DBM clases: * HashDBM : File database manager implementation based on hash table. * TreeDBM : File database manager implementation based on B+ tree. * SkipDBM : File database manager implementation based on skip list. * TinyDBM : On-memory database manager implementation based on hash table. * BabyDBM : On-memory database manager implementation based on B+ tree. * CacheDBM : On-memory database manager implementation with LRU deletion.

Some performance tunning features are left unexposed, patches are apppreciated.