{"library":"foundationdb","type":"library","category":null,"description":"The `foundationdb` package provides Node.js bindings for interacting with the FoundationDB distributed transactional key-value store. It is currently at version 2.0.1 and appears to have an active release cadence, with several recent updates following its 1.0.0 and 2.0.0 major releases. This library offers low-level access to FoundationDB's core features, including ACID transactions, range reads, key selectors, watches, and directory management. A key differentiator is its direct C++ binding approach, requiring users to install the FoundationDB client library separately on their system. It includes robust support for tuple and JSON encoding for keys and values, simplifying data serialization and deserialization within transactions. The library mandates setting the API version prior to opening a database connection, and it is compatible with FoundationDB server versions 6.2.0 and newer.","language":"javascript","status":"active","version":"2.0.1","tags":["javascript","foundationdb","fdb","database","NoSQL","ACID","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install foundationdb","imports":["const fdb = require('foundationdb');","fdb.setAPIVersion(700); // Must be called before fdb.open()","import type { Database, Transaction, Directory } from 'foundationdb';"]},{"cmd":"yarn add foundationdb","imports":[]},{"cmd":"pnpm add foundationdb","imports":[]}],"homepage":"https://www.foundationdb.org","github":"https://github.com/josephg/node-foundationdb","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/foundationdb","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/foundationdb/compatibility"}}