> Source: https://pinata.cloud/blog/kubo-vs-helia-vs-elastic-ipfs-comparing-the-major-ipfs-implementations-ease-of-working-with/ > Author: Matt Ober > Date: December 15, 2023
---
IPFS is a peer-to-peer, content-addressed file sharing protocol that serves as a critical data layer for those who want to store and retrieve data in a distributed, verifiable way. One of the reasons IPFS has seen such widespread adoption is that there are many different IPFS implementations available.
When getting started with building on IPFS, the options can feel overwhelming. Which implementation is right for you? Well, it depends on the situation! In this guide, we will compare three major IPFS implementations across several key benchmark criteria.
The three IPFS implementations we will compare in this guide are:
- Kubo (formerly go-ipfs)
- Helia (replacing js-ipfs)
- Elastic-IPFS
- Ease of use
- Feature set
- Scalability
The three benchmark categories we will discuss are:
Please see the reply below for the detailed translation of each section 👇