TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
Core driver for YDB: manages connections, endpoint discovery, authentication, and service client creation. Foundation for all YDB client operations.
High-level, type-safe YQL query and transaction client for YDB. Supports tagged template syntax, parameter binding, transactions, and statistics.
Type-safe conversion and manipulation of YDB values and types. Encode/decode between native JS and YDB, with full support for primitives and complex types.
Authentication providers for YDB: static credentials, tokens, anonymous, and cloud metadata. Integrates with the core driver for secure access.
Flexible, configurable retry logic for YDB operations. Supports custom strategies, budgets, and integration with async workflows.
Error utilities for YDB: error classification, rich messages, and TypeScript support for robust error handling in YDB applications.
YDB adapter for Drizzle ORM.
Centralized debug logging for YDB JavaScript SDK
YDB Topics client for publish-subscribe messaging. Provides at-least-once delivery, exactly-once publishing, FIFO guarantees, and scalable message processing for unstructured data.
Yandex Cloud Service Account authentication provider for YDB. Supports authorized key JSON files and automatic IAM token management.
OpenTelemetry tracing for YDB JavaScript SDK. Subscribes to ydbjs diagnostics channels and emits OTel spans.
Node.js API (Node-API)
Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
Public logs API for OpenTelemetry
Bridges YDB's per-invocation driver requirement in FaaS environments (AWS Lambda, Yandex Cloud Functions, Vercel Functions) with libraries written for traditional, long-lived database connections.
Check if something is a Node.js stream
Implements https://w3c.github.io/accname/
An implementation of the WHATWG URL Standard's URL API and parsing machinery
Public API for OpenTelemetry
Bridging the gap between buffers and typed arrays
An implementation of window.fetch in Node.js using Minipass streams
Fast, in memory work queue
Generates and consumes source maps