Hyperledger Fabric offers a number of SDKs to support developing smart contracts (chaincode) in various programming languages. There are two other smart contract SDKs available for Java, and Go, in addition to this Node.js SDK:


Detailed explanation on the concepts and programming model for smart contracts can be found in the Smart Contracts and Chaincode section in the Hyperledger Fabric documentation.

API documentation is available for each release:


The following packages are available from the npm Registry:

Check the release notes for the changes in each version.


Node.js chaincode samples for commercial paper and fabcar can be found in the fabric-samples repository