NOTE: This site is a lightly formatted wireframe of this IA outline and should not be considered an example of visual design.

IPFS is ...

Decentralized file storage + delivery
A protocol for building peer-to-peer apps
A path to a permanent, resilient web
The next generation of the internet

About IPFS

The InterPlanetary File System is many things: It's an open-source protocol for storing and serving data without relying on big corporations. It's a crucial part of apps and services creating a faster, offline-tolerant, and more permanent internet. It's at the core of Filecoin. But at its heart, IPFS is here to make the web better for generations to come.

Get the basics

This three-minute summary explains what IPFS is, the essentials of how it works, and how it has the potential to revolutionize the web.

Don't want video? Try the interactive summary

How IPFS works

Here's a step-by-step example of how IPFS works to make a sample app efficient, offline-first and more secure. (Turn on dev mode to see behind the scenes!)

Alice, Bob, and Carol are on the flight home from vacation, trading phone snapshots from the trip in an IPFS-powered photo sharing app.

Because each of their phones is an IPFS node, they don't need wi-fi or cell data to communicate, and they don't need to bother with usernames and passwords to use the app.

Dig deeper

Visit ProtoSchool for interactive tutorials on distributed-web basics.

Go to ProtoSchool  >>

Learn about core IPFS concepts, plus examples and how-tos, in the docs.

Explore IPFS docs  >>

Just want to dive in? Install now and try IPFS for yourself.

Install IPFS  >>

Why IPFS?

IPFS isn't just for storing and providing files. Baked-in proof of authenticity, resilience to disasters and censorship, and easy integration with both today's web and tomorrow's tech mean that orgs worldwide are leveraging IPFS and its active developer community.

116K+

Unique IPFS nodes

125+

Organizations building on IPFS

XYZ%

Rate-of-growth or reliability metric

Who's using IPFS

<
>
View the entire ecosystem  >>

What people are building

From revolutionizing content streaming to decentralizing massive datasets, organizations are using IPFS to directly benefit some of the future's most vital industries and realize impact at a global scale.

Audius is a streaming platform that enables musicians to monetize their work directly with listeners — made possible by IPFS and Ethereum.
Ion, Microsoft's decentralized identity service, stores transaction data on IPFS for inherent resiliency, validation, and future-proofing.
Arbol hosts more than 1T weather-related data points on IPFS, enabling tamper-proof parametric coverage against weather risk for farmers and others.
Berty is anonymous, secure messaging that works without internet access or cellular data, and IPFS enables them to realize concrete benefit XYZ.

More examples

See how others like you have successfully leveraged IPFS.

Case studies  >>

Get inspired by this showcase of IPFS apps, tools, and datasets.

Awesome IPFS  >>

Learn how IPFS integrates with Ethereum and other next-gen tech.

IPFS + Ethereum  >>

Install IPFS

No matter what you want to do with IPFS, it’s easy to get started right away.

For command-line fans

Just want an IPFS node on your computer? Install IPFS and run in the background in two commands.

$ fancypackagemanager install ipfs
$ ipfs daemon
Need a different package manager or step-by-step CLI instructions? Check here.

For everyone

The IPFS desktop app and browser extension are a power pair for storing and sharing files — no code needed. And because IPFS Desktop includes a full node, it's great for devs and power users, too.

IPFS Desktop

Manage your node, import/share files and more in a convenient, robust desktop app.

Details & Download

+

IPFS Companion

Add browser support for IPFS plus handy shortcuts for importing, sharing, and more.

Details & Download

Build with IPFS

With multiple language implementations and storage tooling ranging from data orchestration across your own node cluster to storing on pinning services or Filecoin, there's a world of flexible options for you to build on.

Language implementations

Go
The reference implementation of IPFS.
JavaScript
A full p2p protocol written entirely in JS.
Rust
The newest member of the IPFS family.

Storage tooling

IPFS Cluster
Orchestration for large multi-node projects.
Pinning services
IPFS storage without running your own nodes.
Filecoin
Archival storage on an incentivized network.

Next steps

Check out how-tos and tutorials in the IPFS docs.

See the how-tos  >>

Ask questions and get community support in the official forum.

Start a conversation  >>

Watch this video series demystifying core IPFS concepts.

View the playlist  >>