Awesome IPFS:IPFS 生态项目合集
文章目录
- Awesome IPFS:IPFS 生态项目合集
Awesome IPFS:IPFS 生态项目合集
IPFS 是一个去中心化的文件存储协议,全称 InterPlanetary File System,翻译过来就是星际文件系统。这个协议的目标是让文件存储和传输不再依赖中心化服务器,而是通过点对点网络实现分布式存储。
Awesome IPFS 是一个社区维护的项目列表,收录了 IPFS 生态中的各种应用、工具和服务。这个仓库在 GitHub 上获得了 4583 个 Star,是了解 IPFS 生态的一个入口。
项目的目录结构很清晰,分为 Implementations、Apps、Browsers、Tools、Debugging Tools & Learning、Services & Platforms、Pinning Services 几个大类。
Apps 类目
Apps 类目收录了基于 IPFS 构建的应用,涵盖文件同步、聊天、博客、音乐播放等场景。
IPFS Desktop 是官方出品的桌面客户端,把 IPFS 节点的功能封装成一个图形界面应用,包含文件管理器、节点地图和内容浏览器。对于不想折腾命令行的用户来说,这是最直接的方式。
Peergos 是一个端到端加密的文件存储和分享工具,数据通过点对点方式传输,服务端看不到文件内容。Quiet 也是类似的思路,它是一个基于 Tor 的加密聊天应用,在私有 IPFS 网络上运行。
Planet 可以在 Mac 上搭建基于 IPFS 的去中心化博客,Mintter 则是一个超媒体协作系统,内容通过 IPFS 实现永久存储和版本管理。
Anytype 是一个无代码的模块化网站构建工具,底层使用自研的 Anysync 协议,支持点对点同步。Plebbit 是一个去中心化的社交平台,没有服务器也没有管理员,通过 IPFS 和区块链域名系统实现扩展。
Browsers 类目
支持 IPFS 的浏览器不多,但覆盖了主流选择。Brave 从 2021 年开始内置 IPFS 支持,Opera 也在同一年添加了ipfs://协议的解析。Agregore 是一个面向分布式网络的极简浏览器,通过浏览器的 fetch API 直接与 IPFS 交互。galacteek 是一个基于 Qt5 的跨平台浏览器。
Tools 类目
Tools 类目是整个列表中内容最多的部分,收录了大量面向开发者的工具。
orbit-db 是一个无服务器的分布式数据库,使用 IPFS 作为底层存储,通过 Pubsub 实现节点间的数据同步。go-orbit-db 是它的 Go 语言版本。这两个项目为去中心化应用提供了数据存储的基础能力。
ipfs-companion 是官方的浏览器扩展,简化了访问 IPFS 资源的流程。ipfs-deploy 是一个零配置的命令行工具,一行命令就能把静态网站部署到 IPFS。gatsby-plugin-ipfs 为 Gatsby 框架添加了 IPFS 部署支持。
对于需要加密的场景,ipfs-add-from-encrypted 先用 AES256 加密文件再上传到 IPFS,ipfsecret 通过密码短语加解密 IPFS 文件,Tellit 使用密钥对或密码短语加密。
youtube2ipfs 可以从 YouTube 下载视频并添加到 IPFS 网络。Pin Tweet to IPFS 是一个浏览器扩展,能把推文保存到 IPFS。rivet 和 wbipfs 则专注于网页归档到 IPFS。
Multiverse 是一个去中心化的版本控制系统,支持点对点的软件开发协作。Git-IPFS-Remote-Bridge 是一组 Python 程序,让 Git 用户可以通过 IPFS 来克隆、推送和拉取仓库。
Services & Platforms 类目
Fleek 是一个 Web3 开发平台,支持在 IPFS、Filecoin 和 Internet Computer 上构建和托管应用。dAppling 提供从 GitHub 到 IPFS 的自动部署。Ceramic 将 IPFS 内容寻址与密码学和区块链时间戳结合,保证数据的安全性和可验证性。
Matters.town 是一个去中心化的内容发布生态,Fileverse 提供基于 IPFS 的加密文件分享。
Pinning Services 类目
IPFS 网络中的文件需要被"钉住"才能保证持续可用。Pinata 是其中知名度较高的服务,提供 REST API 和工具包。NFT.Storage 为 NFT 提供免费的去中心化存储。Filebase 简化了 IPFS 钉存的复杂度。4EVERLAND 提供 IPFS 基础设施和工具。lighthouse.storage 支持隐私和加密功能。
参与贡献
这个项目欢迎社区贡献。如果你想提交自己的项目,需要先阅读 Content Policy,然后提交 Pull Request。项目还维护了一个 stale.md 文件,记录不再维护的历史项目。
作为一个社区驱动的列表,Awesome IPFS 的价值在于它持续更新,能够反映 IPFS 生态的实际发展状况。对于想了解 IPFS 能做什么、有哪些可用工具的开发者来说,这个仓库是一个不错的起点。
PFS 生态的实际发展状况。对于想了解 IPFS 能做什么、有哪些可用工具的开发者来说,这个仓库是一个不错的起点。
