AxLabs has released two TypeScript SDKs for NeoFS, giving JavaScript and TypeScript developers native tooling to integrate decentralized object storage into their applications. The packages, published to npm and GitHub on March 17, provide a core cryptographic library and a Node.js-specific SDK with full NeoFS API support.
The libraries were originally developed by community contributor @merl_111, with AxLabs now taking over maintenance with continued support from the original developer.
SDK architecture
The release consists of two separate packages designed to work together. The core package, neofs-sdk-ts-core, provides shared cryptographic primitives, user identity utilities, type definitions, and helper functions. It includes four main modules: crypto (ECDSA signing and verification across multiple signature schemes), user (NeoFS Owner ID derivation), types (decimal handling for monetary computations), and utils (buffer and hash helper functions).
The Node.js SDK, neofs-sdk-ts-node, builds on the core package to deliver full NeoFS functionality using grpc-js with a native async/await API. Supported operations include container management, object upload and download, search, deletion, session management, extended access control lists, bearer tokens, and streaming support for large files. The SDK also includes example code demonstrating integration with Express.js applications.
The core package includes a custom protoc plugin written in Go that generates TypeScript code from .proto files with binary protobuf serialization and gRPC service clients. Supported signature schemes include ECDSA_SHA512, ECDSA_DETERMINISTIC_SHA256, ECDSA_WALLETCONNECT, and Neo N3 witness signing.
Expanding NeoFS developer access
NeoFS is a distributed, decentralized object storage network developed by Neo SPCC and integrated with the Neo N3 blockchain. Prior to these SDKs, NeoFS development resources were primarily available through a Go SDK and various protocol gateways. The TypeScript packages are aimed at lowering the barrier for dApp developers working in one of the most widely used programming languages in Web3.
Both packages are licensed under Apache 2.0. The original announcement can be found at the link below:
https://x.com/ax_labs/status/2033914606444306494





About The Author: Dean Jeffs
Dean is a digital project manager who has worked extensively with start ups and agencies in the marketing space. Fascinated by the potential applications of blockchain technology, Dean has a passion for realising the new smart economy.
More posts by Dean Jeffs