A frontend for an IPFS Kubo and IPFS Desktop
1,631
stars
1,548
commits
JavaScript
primary language
Sep 8, 2026
updated
A web interface to IPFS, shipped with Kubo, and ipfs-desktop.
Check on your node stats, explore the IPLD powered merkle forest, see peers around the world and manage your files, without needing to touch the CLI.

| Files | Explore | Peers | Settings |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
What is IPFS Web UI? | Usage | Development | Translations | Getting Help
IPFS Web UI is a browser-based interface for interacting with your Kubo node. It uses kubo-rpc-client to communicate with your local Kubo RPC API.
Features:
Where to access it:
http://127.0.0.1:5001/webuimain branch: https://dev.webui.ipfs.ioIf you have Kubo installed, Web UI is available at http://127.0.0.1:5001/webui when your daemon is running.
$ docker pull ipfs/kubo
$ docker run -p 8080:8080 -p 5001:5001 -it ipfs/kubo
See the Kubo Docker Hub page for more options.
See docs/developer-notes.md for detailed development instructions.
Quick start:
$ npm install # Install dependencies
$ ./cors-config.sh # Configure CORS for local development
$ ipfs daemon # Start Kubo daemon (in separate terminal)
$ npm start # Start dev server at http://localhost:3000
Other commands:
$ npm test # Run all tests
$ npm run build # Build for production
$ npm run storybook # Component viewer at http://localhost:9009
$ npm run lint # Run linter
[!NOTE] The Node.js version is pinned in
.tool-versions. If you use asdf, runasdf installto set up the correct version.
The UI is available in multiple languages. Translations are managed on Transifex.
?lng=<lang-code> URL parameter./public/localesdocs/LOCALIZATION.md for details on contributing translationsTo report a security issue, please follow the IPFS Security Policy.
We welcome contributions! See docs/developer-notes.md for development setup and guidelines.
This repository follows the IPFS Code of Conduct.
[!NOTE] This project is maintained by the Shipyard team.
Releasing a new version: every merge to
mainis deployed to https://dev.webui.ipfs.io, and every tagged release to https://webui.ipfs.io.
(top 30 of 109)
JavaScript
59.8%
TypeScript
37.5%
CSS
2.4%
A frontend for an IPFS Kubo and IPFS Desktop
1,631
stars
1,548
commits
JavaScript
primary language
Sep 8, 2026
updated
A web interface to IPFS, shipped with Kubo, and ipfs-desktop.
Check on your node stats, explore the IPLD powered merkle forest, see peers around the world and manage your files, without needing to touch the CLI.

| Files | Explore | Peers | Settings |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
What is IPFS Web UI? | Usage | Development | Translations | Getting Help
IPFS Web UI is a browser-based interface for interacting with your Kubo node. It uses kubo-rpc-client to communicate with your local Kubo RPC API.
Features:
Where to access it:
http://127.0.0.1:5001/webuimain branch: https://dev.webui.ipfs.ioIf you have Kubo installed, Web UI is available at http://127.0.0.1:5001/webui when your daemon is running.
$ docker pull ipfs/kubo
$ docker run -p 8080:8080 -p 5001:5001 -it ipfs/kubo
See the Kubo Docker Hub page for more options.
See docs/developer-notes.md for detailed development instructions.
Quick start:
$ npm install # Install dependencies
$ ./cors-config.sh # Configure CORS for local development
$ ipfs daemon # Start Kubo daemon (in separate terminal)
$ npm start # Start dev server at http://localhost:3000
Other commands:
$ npm test # Run all tests
$ npm run build # Build for production
$ npm run storybook # Component viewer at http://localhost:9009
$ npm run lint # Run linter
[!NOTE] The Node.js version is pinned in
.tool-versions. If you use asdf, runasdf installto set up the correct version.
The UI is available in multiple languages. Translations are managed on Transifex.
?lng=<lang-code> URL parameter./public/localesdocs/LOCALIZATION.md for details on contributing translationsTo report a security issue, please follow the IPFS Security Policy.
We welcome contributions! See docs/developer-notes.md for development setup and guidelines.
This repository follows the IPFS Code of Conduct.
[!NOTE] This project is maintained by the Shipyard team.
Releasing a new version: every merge to
mainis deployed to https://dev.webui.ipfs.io, and every tagged release to https://webui.ipfs.io.
(top 30 of 109)
JavaScript
59.8%
TypeScript
37.5%
CSS
2.4%