NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3972 most downloaded on npm
Simple, efficient, scalable, high-performance LMDB interface
Last release 3 months ago
18 Jun 2026
Ships fairly regularly
a new release about every 5 weeks
Rarely documented
notes for 1 of the last 60 stable releases
9 versions withdrawn
withdrawn after publishing
13 years old
197 releases · first in 2013
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
This release includes a significant overhaul of how get and query/range retrievals are performed to reduce the amount of native calls and the number o
This release includes a significant overhaul of how get and query/range retrievals are performed to reduce the amount of native calls and the number of JS objects that have to be transmitted across the native calls. This also facilitates and accompanies adding support for V8's new fast-api-calls feature, which also improves performance. This can yield over a 50% performance improvement in get operations, and over twice the speed for iterating through ranges, with small payloads where deserialization is not the dominant cost. There are also very large improvements in the performance of count operations and offset handling as well.
Also related to these changes is switching (back) to serializing and deserializing keys in JS (instead of C++), which reduces the number of JS value/objects cross the native call barrier. This also opens the door for more customized JS key serialization strategies (negation, custom UUID handlers, and potentially more performant little endian format).
The latest point releases include performance improvements for accessing binary data. This should improve performance when using encoding: 'binary'. T
The latest point releases include performance improvements for accessing binary data. This should improve performance when using encoding: 'binary'. There are also now dedicated binary methods, getBinary/getBinaryFast that are available for getting binary data even if the store is using a different encoding.
There are now count functions (getCount, getKeysCount, getValuesCount) for faster access to getting a count of entries in a range.
ordered-binary is now available as an encoding option. This may be useful when create index stores that are primarily use to store references to keys in other stores (and this is often done in combination with the dupSort option).
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →