# IPFS Documentation
Welcome to IPFS! We're glad you're here, and we hope this documentation site will help you make the decentralized Internet a better place for humanity. Whether you’re just learning about IPFS or are looking for detailed reference information, here's where to start.
IPFS docs are organized into the following main categories:
# Install IPFS
Here's your guide if you just want to install IPFS and get started right away!
# Concepts
Check out these key IPFS concepts if you're new to IPFS or the distributed web in general. Because IPFS is a system that hopes to change how we use the Internet, it comes with many new concepts! This section aims to get you up to speed quickly.
# How-tos
Our how-tos and tutorials offer more in-depth advice and information on IPFS specifics from customizing your install to managing files, working with peers, building apps, and more.
Also, check out ProtoSchool for interactive tutorials on decentralized web concepts, protocols, and tools that you can complete right in your browser!
# API & CLI reference
Find developer references to help you get things done — whether you're using IPFS via the command line, interacting with IPFS nodes using HTTP, or creating your own new applications on top of IPFS using Go or JavaScript.
# Community
Get support or just get together with IPFS developers and enthusiasts all over the globe. Here's where to find the IPFS community in forums, in person, on social media, and more.
# The IPFS project
Learn all about the IPFS project, including its history, current state, specifications, and future trajectory — plus, find everything you need to know in order to join the thousands of IPFS contributors from around the world!