# NPM Packages

- [Marketplace](/lync/npm-packages/marketplace.md): LYNC Marketplace NPM SDK allows anyone to create their own decentralized marketplace, including Buy/Sell and Rent/Lend for ERC-721 and ERC-1155 contracts in a few lines of code.
- [Hook: useAllCollectionNFT](/lync/npm-packages/marketplace/hook-useallcollectionnft.md): Fetch an entire NFT Collection with its metadata and all NFT's metadata in that collection.
- [Hook: useAllBuyNFT](/lync/npm-packages/marketplace/hook-useallbuynft.md): Fetch all NFT of Collection which are available for Buying with metadata.
- [Hook: useAllOwnerNFT](/lync/npm-packages/marketplace/hook-useallownernft.md): Fetch all NFT of a particular wallet address
- [Hook: useNFTDetails](/lync/npm-packages/marketplace/hook-usenftdetails.md): Fetch all details of an NFT
- [Hook: useAllNFTForRent](/lync/npm-packages/marketplace/hook-useallnftforrent.md): Fetch all NFT which are available to rent
