# IPFS in JavaScript
Developers can get started with IPFS in JavaScript (JS) using several options:
- IPFS Helia (opens new window): a lean, modular, and modern implementation of IPFS for the JS and browser environment
- js-kubo-rpc-client (opens new window): A JS client library for the Kubo RPC API
# Get started
# Helia
New to IPFS Helia? The Helia 101 example (opens new window) will walk you through spawning a Helia node, adding a file, and cat
-ing the file CID both locally and through an IPFS gateway. More advanced Helia examples can be found here (opens new window).
# js-kubo-rpc-client
To get started with the js-kubo-rpc-client, do the following:
- Ensure that you have kubo (opens new window) running. Since we're working with Node.js, you can install kubo using npm (opens new window).
- Next, install the client using
npm
, or load it as a browser script tag (opens new window). - Then, consult the command reference (opens new window) for usage information.