IPFS  logo


Protocol for storing and sharing hypermedia in a distributed file system
+ 1

What is IPFS ?

It is a protocol and network designed to create a content-addressable, peer-to-peer method of storing and sharing hypermedia in a distributed file system.
IPFS is a tool in the Blockchain category of a tech stack.

Who uses IPFS ?

23 companies reportedly use IPFS in their tech stacks, including cloudless, node-on-fhir, and SMARTTechStack.

127 developers on StackShare have stated that they use IPFS .

IPFS Integrations

Decisions about IPFS

Here are some stack decisions, common use cases and reviews by companies and developers who chose IPFS in their tech stack.

Tarun Batra
Senior Software Developer at Okta · | 6 upvotes · 19.9K views

I had been using GitHub Pages to host my website at https://tarunbatra.github.io for a long time but like any centralized service, it is prone to outages. I decided to keep a copy on IPFS to make it always available (not like it is critical, but I take it personally, since it is my digital representation). Since then I host an identical copy at https://ipfs.tarunbatra.com. I hope more and more websites are built on an immutable and distributed stack like IPFS .

See more
Needs advice

Hey! I am building an uber clone using blockchain. I am confused about where do I store the data of the drivers and riders and transaction information. IPFS or Ethereum? or do I store the IPFS URL on Ethereum? What would be the advantages of one over the other?

See more
Needs advice

We are interested in decentralized data science infrastructure and networks. For example, imagine Pachyderm built on top of dataproject or IPFS or Beaker browser. We are specifically thinking about the protocols required to minimally share something like a data-puller (scraper, API script) and the data that is already pulled.

The space is growing, and it is not easy to see a clear winner here. We are looking for minimal approaches just to kick something along, and also to other people and groups thinking about this. I'm aware of qri.io.

See more

IPFS 's Features

  • IPFS is a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files. In some ways, IPFS is similar to the World Wide Web, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository. In other words, IPFS provides a high-throughput, content-addressed block storage model, with content-addressed hyperlinks.[11] This forms a generalized Merkle directed acyclic graph (DAG). IPFS combines a distributed hash table, an incentivized block exchange, and a self-certifying namespace. IPFS has no single point of failure, and nodes do not need to trust each other not to tamper with data in transit.

IPFS Alternatives & Comparisons

What are some alternatives to IPFS ?
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
See all alternatives

IPFS 's Followers
175 developers follow IPFS to keep up with related blogs and decisions.