A low-level, highly optimized Node.js client for Azure Storage services (blob, queue, table) with minimal dependencies. Version 4.0.0 requires Node >=20. Designed for maximum performance, it includes a custom HTTPS agent tuned for Azure Storage to reduce latency and connection errors. Key differentiators: no abstraction layers, direct access to storage types (e.g., Edm.Int64, Edm.Binary), support for shared-key and SAS authentication with automatic SAS refresh. Release cadence is low; library is mature but not actively extended.
npm install fast-azure-storageNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a queue, sends a message, retrieves it, deletes the message, and cleans up the queue.
Switch to ESM imports (import {} from 'fast-azure-storage') or use dynamic import()Upgrade Node.js to version >=20
Provide a function that returns a Promise<string> for SAS token
Use new azure.Agent({...}) instead of new https.Agent({...})Add properties like 'count@odata.type': 'Edm.Int64' and 'buffer@odata.type': 'Edm.Binary'
Change to import * as azure from 'fast-azure-storage' or use dynamic import()
Use a function that returns a fresh SAS token: sas: () => getSasToken()
Use new azure.Agent({...}) for the agent optionEnsure messageText is <=64KB (base64-encoded if binary)