# Welcome to the IPFS Docs

IPFS is a set of building blocks for a better web. Open protocols to make your data smarter: content-addressed, verifiable, and unstoppable.

On a more technical level, IPFS is a set of open protocols for addressing, routing, and transferring data on the web, built on the ideas of content addressing and peer-to-peer networking.

Many popular projects are built with IPFS - see the ecosystem directory (opens new window) and the awesome-ipfs (opens new window) list to find some of these projects.

# Get started

You can get started retrieving data and providing data to the IPFS network. If you'd rather develop applications, learn how to build IPFS-native apps or use standard HTTP in the Build section.

# Retrieve data

Quickly retrieve data from the IPFS network, no programming required:

# Provide data

Provide data to the IPFS network with IPFS Desktop or a pinning service:

# Build

You can build apps that leverage IPFS implementations, or use HTTP instead:

# Using IPFS

Build an IPFS-native app using one of the many IPFS implementations and tools:

# Using HTTP

As the IPFS ecosystem has grown and evolved with multiple implementations in different languages, HTTP has become an important foundation for interoperability. Check out the following resources to learn more:

# Learn

# Join the IPFS community

TIP

Are you developing with IPFS implementations and tools, and looking for technical support from IPFS experts? For the fastest possible assistance and resolution of your support needs, see the guide to getting technical help and support.

IPFS has a bustling community of designers, developers, writers, and activists who are all helping to improve the project. Find out about the events and resources available, and how to get involved in the Community section