{"library":"memory-level","type":"library","category":null,"description":"memory-level is an in-memory database implementation that adheres to the `abstract-level` API specification, designed for both Node.js and browser environments. It is currently at version 3.1.0 and is actively maintained, with releases often coinciding with upgrades to its underlying `abstract-level` interface. This package serves as the modern successor to earlier in-memory Level implementations like `memdown` and `level-mem`. A key differentiator is its backing by a fully persistent red-black tree, providing reliable in-memory data storage that supports implicit and explicit snapshots. Unlike disk-backed databases, closing or reopening a `memory-level` instance does not affect its stored data, which is only discarded when all references to the database are released. It offers flexible `storeEncoding` options to optimize for Buffer, Uint8Array, or UTF8 string storage, impacting how data types are handled internally for consistency and performance.","language":"javascript","status":"active","version":"3.1.0","tags":["javascript","level","leveldb","leveldown","levelup","memory","typescript"],"install":[{"cmd":"npm install memory-level","imports":["import { MemoryLevel } from 'memory-level'","const { MemoryLevel } = require('memory-level')","import type { MemoryLevelOptions } from 'memory-level'"]},{"cmd":"yarn add memory-level","imports":[]},{"cmd":"pnpm add memory-level","imports":[]}],"homepage":null,"github":"https://github.com/Level/memory-level","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/memory-level","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/memory-level/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}