# API & CLI reference

Looking for developer references for IPFS? Find them here.

# Go (go-ipfs)

API resources for go-ipfs (the reference implementation of IPFS), including the Go CoreAPI, the Go embedded client, and the experimental Go CoreAPI implementation using HTTP API.

# JavaScript (js-ipfs)

API resources for js-ipfs, including the JS core API reference and the JS HTTP client library.

Explore the Mutable File System, Regular Files API, and DAG API through ProtoSchool's coding challenges (opens new window).

# HTTP

HTTP API reference for IPFS — control your node using the same commands you can from the command line!

# CLI commands

Working in the terminal? Here's where you'll find the IPFS command-line interface (CLI) reference.