[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4853":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},4853,"kubo","ipfs\u002Fkubo","ipfs","An IPFS implementation in Go","https:\u002F\u002Fdocs.ipfs.tech\u002Fhow-to\u002Fcommand-line-quick-start\u002F",null,"Go",17048,3165,510,816,0,12,41,5,45,"Other",false,"master",true,[7],"2026-06-12 02:01:04","\u003Ch1 align=\"center\">\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fblob\u002Fmaster\u002Fdocs\u002Flogo\u002F\">\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F157609\u002F250148884-d6d12db8-fdcf-4be3-8546-2550b69845d8.png\" alt=\"Kubo logo\" title=\"Kubo logo\" width=\"200\">\u003C\u002Fa>\n  \u003Cbr>\n  Kubo: IPFS Implementation in Go\n  \u003Cbr>\n\u003C\u002Fh1>\n\n\u003Cp align=\"center\" style=\"font-size: 1.2rem;\">The first implementation of IPFS.\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fipfs.tech\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fproject-IPFS-blue.svg?style=flat-square\" alt=\"Official Part of IPFS Project\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscuss.ipfs.tech\">\u003Cimg alt=\"Discourse Forum\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscourse\u002Fposts?server=https%3A%2F%2Fdiscuss.ipfs.tech\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.ipfs.tech\u002Fcommunity\u002F\">\u003Cimg alt=\"Matrix\" src=\"https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fipfs-space%3Aipfs.io?server_fqdn=matrix.org\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Factions\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fipfs\u002Fkubo\u002Fgobuild.yml?branch=master\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Freleases\">\u003Cimg alt=\"GitHub release\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fipfs\u002Fkubo?filter=!*rc*\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Chr \u002F>\n\n\u003Cp align=\"center\">\n\u003Cb>\u003Ca href=\"#what-is-kubo\">What is Kubo?\u003C\u002Fa>\u003C\u002Fb> | \u003Cb>\u003Ca href=\"#quick-taste\">Quick Taste\u003C\u002Fa>\u003C\u002Fb> | \u003Cb>\u003Ca href=\"#install\">Install\u003C\u002Fa>\u003C\u002Fb> | \u003Cb>\u003Ca href=\"#documentation\">Documentation\u003C\u002Fa>\u003C\u002Fb> | \u003Cb>\u003Ca href=\"#development\">Development\u003C\u002Fa>\u003C\u002Fb> | \u003Cb>\u003Ca href=\"#getting-help\">Getting Help\u003C\u002Fa>\u003C\u002Fb>\n\u003C\u002Fp>\n\n## What is Kubo?\n\nKubo was the first [IPFS](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fwhat-is-ipfs\u002F) implementation and is the [most widely used one today](https:\u002F\u002Fprobelab.io\u002Fipfs\u002Ftopology\u002F#chart-agent-types-avg). It takes an opinionated approach to content-addressing ([CIDs](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#cid), [DAGs](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#dag)) that maximizes interoperability: [UnixFS](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#unixfs) for files and directories, [HTTP Gateways](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#gateway) for web browsers, [Bitswap](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#bitswap) and [HTTP](https:\u002F\u002Fspecs.ipfs.tech\u002Fhttp-gateways\u002Ftrustless-gateway\u002F) for verifiable data transfer.\n\n**Features:**\n\n- Runs an IPFS node as a network service (LAN [mDNS](https:\u002F\u002Fgithub.com\u002Flibp2p\u002Fspecs\u002Fblob\u002Fmaster\u002Fdiscovery\u002Fmdns.md) and WAN [Amino DHT](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fglossary\u002F#dht))\n- [Command-line interface](https:\u002F\u002Fdocs.ipfs.tech\u002Freference\u002Fkubo\u002Fcli\u002F) (`ipfs --help`)\n- [WebUI](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fipfs-webui\u002F#readme) for node management\n- [HTTP Gateway](https:\u002F\u002Fspecs.ipfs.tech\u002Fhttp-gateways\u002F) for trusted and [trustless](https:\u002F\u002Fdocs.ipfs.tech\u002Freference\u002Fhttp\u002Fgateway\u002F#trustless-verifiable-retrieval) content retrieval\n- [HTTP RPC API](https:\u002F\u002Fdocs.ipfs.tech\u002Freference\u002Fkubo\u002Frpc\u002F) to control the daemon\n- [HTTP Routing V1](https:\u002F\u002Fspecs.ipfs.tech\u002Frouting\u002Fhttp-routing-v1\u002F) client and server for [delegated routing](.\u002Fdocs\u002Fdelegated-routing.md)\n- [FUSE mounts](.\u002Fdocs\u002Ffuse.md) for mounting `\u002Fipfs`, `\u002Fipns`, and `\u002Fmfs` as local filesystems (experimental)\n- [Content blocking](.\u002Fdocs\u002Fcontent-blocking.md) for public node operators\n\n**Other IPFS implementations:** [Helia](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fhelia) (JavaScript), [more...](https:\u002F\u002Fdocs.ipfs.tech\u002Fconcepts\u002Fipfs-implementations\u002F)\n\n## Quick Taste\n\nAfter [installing Kubo](#install), verify it works:\n\n```console\n$ ipfs init\ngenerating ED25519 keypair...done\npeer identity: 12D3KooWGcSLQdLDBi2BvoP8WnpdHvhWPbxpGcqkf93rL2XMZK7R\n\n$ ipfs daemon &\nDaemon is ready\n\n$ echo \"hello IPFS\" | ipfs add -q --cid-version 1\nbafkreicouv3sksjuzxb3rbb6rziy6duakk2aikegsmtqtz5rsuppjorxsa\n\n$ ipfs cat bafkreicouv3sksjuzxb3rbb6rziy6duakk2aikegsmtqtz5rsuppjorxsa\nhello IPFS\n```\n\nVerify this CID is provided by your node to the IPFS network: \u003Chttps:\u002F\u002Fcheck.ipfs.network\u002F?cid=bafkreicouv3sksjuzxb3rbb6rziy6duakk2aikegsmtqtz5rsuppjorxsa>\n\nSee `ipfs add --help` for all import options. Ready for more? Follow the [command-line quick start](https:\u002F\u002Fdocs.ipfs.tech\u002Fhow-to\u002Fcommand-line-quick-start\u002F).\n\n## Install\n\nFollow the [official installation guide](https:\u002F\u002Fdocs.ipfs.tech\u002Finstall\u002Fcommand-line\u002F), or choose: [prebuilt binary](#official-prebuilt-binaries) | [Docker](#docker) | [package manager](#package-managers) | [from source](#build-from-source).\n\nPrefer a GUI? Try [IPFS Desktop](https:\u002F\u002Fdocs.ipfs.tech\u002Finstall\u002Fipfs-desktop\u002F) and\u002For [IPFS Companion](https:\u002F\u002Fdocs.ipfs.tech\u002Finstall\u002Fipfs-companion\u002F).\n\n### Minimal System Requirements\n\nKubo runs on most Linux, macOS, and Windows systems. For optimal performance, we recommend at least 6 GB of RAM and 2 CPU cores (more is ideal, as Kubo is highly parallel).\n\n> [!IMPORTANT]\n> Larger pinsets require additional memory, with an estimated ~1 GiB of RAM per 20 million items for reproviding to the Amino DHT.\n\n> [!CAUTION]\n> Systems with less than the recommended memory may experience instability, frequent OOM errors or restarts, and missing data announcement (reprovider window), which can make data fully or partially inaccessible to other peers. Running Kubo on underprovisioned hardware is at your own risk.\n\n### Official Prebuilt Binaries\n\nDownload from https:\u002F\u002Fdist.ipfs.tech#kubo or [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Freleases\u002Flatest).\n\n### Docker\n\nOfficial images are published at https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002F: [![Docker Image Version (latest semver)](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fv\u002Fipfs\u002Fkubo?color=blue&label=kubo%20docker%20image&logo=docker&sort=semver&style=flat-square&cacheSeconds=3600)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002F)\n\n#### 🟢 Release Images\n\nUse these for production deployments.\n\n- `latest` and [`release`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=release) always point at [the latest stable release](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Freleases\u002Flatest)\n- [`vN.N.N`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=v) points at a specific [release tag](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Freleases)\n\n```console\n$ docker pull ipfs\u002Fkubo:latest\n$ docker run --rm -it --net=host ipfs\u002Fkubo:latest\n```\n\nTo [customize your node](https:\u002F\u002Fdocs.ipfs.tech\u002Finstall\u002Frun-ipfs-inside-docker\u002F#customizing-your-node), pass config via `-e` or mount scripts in `\u002Fcontainer-init.d`.\n\n#### 🟠 Developer Preview Images\n\nFor internal testing, not intended for production.\n\n- [`master-latest`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=master-latest) points at `HEAD` of [`master`](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fcommits\u002Fmaster\u002F)\n- [`master-YYYY-DD-MM-GITSHA`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=master-2) points at a specific commit\n\n#### 🔴 Internal Staging Images\n\nFor testing arbitrary commits and experimental patches (force push to `staging` branch).\n\n- [`staging-latest`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=staging-latest) points at `HEAD` of [`staging`](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fcommits\u002Fstaging\u002F)\n- [`staging-YYYY-DD-MM-GITSHA`](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fipfs\u002Fkubo\u002Ftags?name=staging-2) points at a specific commit\n\n### Build from Source\n\n![GitHub go.mod Go version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fgo-mod\u002Fgo-version\u002Fipfs\u002Fkubo?label=Requires%20Go&logo=go&style=flat-square&cacheSeconds=3600)\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo.git\ncd kubo\nmake build    # creates cmd\u002Fipfs\u002Fipfs\nmake install  # installs to $GOPATH\u002Fbin\u002Fipfs\n```\n\nSee the [Developer Guide](docs\u002Fdeveloper-guide.md) for details, Windows instructions, and troubleshooting.\n\n### Package Managers\n\nKubo is available in community-maintained packages across many operating systems, Linux distributions, and package managers. See [Repology](https:\u002F\u002Frepology.org\u002Fproject\u002Fkubo\u002Fversions) for the full list: [![Packaging status](https:\u002F\u002Frepology.org\u002Fbadge\u002Ftiny-repos\u002Fkubo.svg)](https:\u002F\u002Frepology.org\u002Fproject\u002Fkubo\u002Fversions)\n\n> [!WARNING]\n> These packages are maintained by third-party volunteers. The IPFS Project and Kubo maintainers are not responsible for their contents or supply chain security. For increased security, [build from source](#build-from-source).\n\n#### Linux\n\n| Distribution | Install | Version |\n|--------------|---------|---------|\n| Ubuntu | [PPA](https:\u002F\u002Flaunchpad.net\u002F~twdragon\u002F+archive\u002Fubuntu\u002Fipfs): `sudo apt install ipfs-kubo` | [![PPA: twdragon](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPPA-twdragon-E95420?logo=ubuntu)](https:\u002F\u002Flaunchpad.net\u002F~twdragon\u002F+archive\u002Fubuntu\u002Fipfs) |\n| Arch | `pacman -S kubo` | [![Arch package](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Farch\u002Fkubo.svg)](https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Fkubo\u002F) |\n| Fedora | [COPR](https:\u002F\u002Fcopr.fedorainfracloud.org\u002Fcoprs\u002Ftaw\u002Fipfs\u002F): `dnf install kubo` | [![COPR: taw](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCOPR-taw-51A2DA?logo=fedora)](https:\u002F\u002Fcopr.fedorainfracloud.org\u002Fcoprs\u002Ftaw\u002Fipfs\u002F) |\n| Nix | `nix-env -i kubo` | [![nixpkgs unstable](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fnix_unstable\u002Fkubo.svg)](https:\u002F\u002Fsearch.nixos.org\u002Fpackages?query=kubo) |\n| Gentoo | `emerge -a net-p2p\u002Fkubo` | [![Gentoo package](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fgentoo\u002Fkubo.svg)](https:\u002F\u002Fpackages.gentoo.org\u002Fpackages\u002Fnet-p2p\u002Fkubo) |\n| openSUSE | `zypper install kubo` | [![openSUSE Tumbleweed](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fopensuse_tumbleweed\u002Fkubo.svg)](https:\u002F\u002Fsoftware.opensuse.org\u002Fpackage\u002Fkubo) |\n| Solus | `sudo eopkg install kubo` | [![Solus package](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fsolus\u002Fkubo.svg)](https:\u002F\u002Fpackages.getsol.us\u002Fshannon\u002Fk\u002Fkubo\u002F) |\n| Guix | `guix install kubo` | [![Guix package](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fgnuguix\u002Fkubo.svg)](https:\u002F\u002Fpackages.guix.gnu.org\u002Fpackages\u002Fkubo\u002F) |\n| _other_ | [See Repology for the full list](https:\u002F\u002Frepology.org\u002Fproject\u002Fkubo\u002Fversions) | |\n\n~~Snap~~ no longer supported ([#8688](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fissues\u002F8688))\n\n#### macOS\n\n| Manager | Install | Version |\n|---------|---------|---------|\n| Homebrew | `brew install ipfs` | [![Homebrew](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fhomebrew\u002Fkubo.svg)](https:\u002F\u002Fformulae.brew.sh\u002Fformula\u002Fipfs) |\n| MacPorts | `sudo port install ipfs` | [![MacPorts](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fmacports\u002Fkubo.svg)](https:\u002F\u002Fports.macports.org\u002Fport\u002Fipfs\u002F) |\n| Nix | `nix-env -i kubo` | [![nixpkgs unstable](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fnix_unstable\u002Fkubo.svg)](https:\u002F\u002Fsearch.nixos.org\u002Fpackages?query=kubo) |\n| _other_ | [See Repology for the full list](https:\u002F\u002Frepology.org\u002Fproject\u002Fkubo\u002Fversions) | |\n\n#### Windows\n\n| Manager | Install | Version |\n|---------|---------|---------|\n| Scoop | `scoop install kubo` | [![Scoop](https:\u002F\u002Frepology.org\u002Fbadge\u002Fversion-for-repo\u002Fscoop\u002Fkubo.svg)](https:\u002F\u002Fscoop.sh\u002F#\u002Fapps?q=kubo) |\n| _other_ | [See Repology for the full list](https:\u002F\u002Frepology.org\u002Fproject\u002Fkubo\u002Fversions) | |\n\n~~Chocolatey~~ no longer supported ([#9341](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fissues\u002F9341))\n\n## Documentation\n\n| Topic | Description |\n|-------|-------------|\n| [Configuration](docs\u002Fconfig.md) | All config options reference |\n| [Environment variables](docs\u002Fenvironment-variables.md) | Runtime settings via env vars |\n| [Experimental features](docs\u002Fexperimental-features.md) | Opt-in features in development |\n| [HTTP Gateway](docs\u002Fgateway.md) | Path, subdomain, and trustless gateway setup |\n| [HTTP RPC clients](docs\u002Fhttp-rpc-clients.md) | Client libraries for Go, JS |\n| [Delegated routing](docs\u002Fdelegated-routing.md) | Multi-router and HTTP routing |\n| [Metrics & monitoring](docs\u002Fmetrics.md) | Prometheus metrics |\n| [FUSE mounts](docs\u002Ffuse.md) | Mount `\u002Fipfs`, `\u002Fipns`, `\u002Fmfs` as local filesystems |\n| [Content blocking](docs\u002Fcontent-blocking.md) | Denylist for public nodes |\n| [Customizing](docs\u002Fcustomizing.md) | Unsure if use Plugins, Boxo, or fork? |\n| [Debug guide](docs\u002Fdebug-guide.md) | CPU profiles, memory analysis, tracing |\n| [Changelogs](docs\u002Fchangelogs\u002F) | Release notes for each version |\n| [All documentation](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Ftree\u002Fmaster\u002Fdocs) | Full list of docs |\n\n## Development\n\nSee the [Developer Guide](docs\u002Fdeveloper-guide.md) for build instructions, testing, and contribution workflow. AI coding agents should follow [AGENTS.md](AGENTS.md).\n\n## Getting Help\n\n- [IPFS Forum](https:\u002F\u002Fdiscuss.ipfs.tech) - community support, questions, and discussion\n- [Community](https:\u002F\u002Fdocs.ipfs.tech\u002Fcommunity\u002F) - chat, events, and working groups\n- [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fkubo\u002Fissues) - bug reports for Kubo specifically\n- [IPFS Docs Issues](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fipfs-docs\u002Fissues) - documentation issues\n\n## Security Issues\n\nSee [`SECURITY.md`](SECURITY.md).\n\n## Contributing\n\n[![](https:\u002F\u002Fcdn.rawgit.com\u002Fjbenet\u002Fcontribute-ipfs-gif\u002Fmaster\u002Fimg\u002Fcontribute.gif)](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fcommunity\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)\n\nWe welcome contributions. See [CONTRIBUTING.md](CONTRIBUTING.md) and the [Developer Guide](docs\u002Fdeveloper-guide.md).\n\nThis repository follows the IPFS [Code of Conduct](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fcommunity\u002Fblob\u002Fmaster\u002Fcode-of-conduct.md).\n\n## Maintainer Info\n\n\u003Ca href=\"https:\u002F\u002Fipshipyard.com\u002F\">\u003Cimg align=\"right\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F39ed3504-bb71-47f6-9bf8-cb9a1698f272\" \u002F>\u003C\u002Fa>\n\n> [!NOTE]\n> Kubo is maintained by the [Shipyard](https:\u002F\u002Fipshipyard.com\u002F) team.\n>\n> [Release Process](https:\u002F\u002Fipshipyard.notion.site\u002FKubo-Release-Process-6dba4f5755c9458ab5685eeb28173778)\n\n## License\n\nDual-licensed under Apache 2.0 and MIT:\n\n- [LICENSE-APACHE](LICENSE-APACHE)\n- [LICENSE-MIT](LICENSE-MIT)\n","Kubo 是一个用 Go 语言实现的 IPFS（星际文件系统）项目。它提供了运行 IPFS 节点作为网络服务的核心功能，支持局域网 mDNS 和广域网 Amino DHT 发现机制。Kubo 拥有命令行界面和 WebUI 用于节点管理，还提供 HTTP 网关以实现可信及无信任的内容检索，并通过 HTTP RPC API 控制守护进程。此外，Kubo 支持 HTTP 路由 V1 客户端和服务器，用于委托路由。这个项目适用于需要分布式存储、内容寻址以及点对点数据传输的应用场景，比如构建去中心化应用或提高数据分发效率。",2,"2026-06-11 03:00:55","top_language"]