[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5675":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":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},5675,"rust-libp2p","libp2p\u002Frust-libp2p","libp2p","The Rust Implementation of the libp2p networking stack. ","https:\u002F\u002Flibp2p.io",null,"Rust",5538,1224,99,170,0,1,8,32,6,40.26,"MIT License",false,"master",true,[27,7,28,29,30],"decentralization","networking","peer-to-peer","rust","2026-06-12 02:01:13","# Central repository for work on libp2p\n\n\u003Ca href=\"http:\u002F\u002Flibp2p.io\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fproject-libp2p-yellow.svg?style=flat-square\" \u002F>\u003C\u002Fa>\n[![dependency status](https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Flibp2p\u002Frust-libp2p\u002Fstatus.svg?style=flat-square)](https:\u002F\u002Fdeps.rs\u002Frepo\u002Fgithub\u002Flibp2p\u002Frust-libp2p)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Flibp2p.svg)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Flibp2p)\n[![docs.rs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fapi-rustdoc-blue.svg)](https:\u002F\u002Fdocs.rs\u002Flibp2p)\n[![docs.rs master](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-master-blueviolet)](https:\u002F\u002Flibp2p.github.io\u002Frust-libp2p\u002Flibp2p\u002F)\n\nThis repository is the central place for Rust development of the [libp2p](https:\u002F\u002Flibp2p.io) spec.\n\n## Getting started\n\n- **Main documentation** can be found on https:\u002F\u002Fdocs.rs\u002Flibp2p.\n\n- The **[examples](examples)** folder contains small binaries showcasing the\n  many protocols in this repository.\n\n- For **security related issues** please [file a private security vulnerability\n  report](https:\u002F\u002Fgithub.com\u002Flibp2p\u002Frust-libp2p\u002Fsecurity\u002Fadvisories\u002Fnew) . Please do not file a\n  public issue on GitHub.\n\n- To **report bugs, suggest improvements or request new features** please open a\n  GitHub issue on this repository.\n\n- For **rust-libp2p specific questions** please use the GitHub _Discussions_\n  forum https:\u002F\u002Fgithub.com\u002Flibp2p\u002Frust-libp2p\u002Fdiscussions.\n\n- For **discussions and questions related to multiple libp2p implementations**\n  please use the libp2p _Discourse_ forum https:\u002F\u002Fdiscuss.libp2p.io.\n\n- For synchronous discussions join the [open rust-libp2p maintainer\n  calls](https:\u002F\u002Fgithub.com\u002Flibp2p\u002Frust-libp2p\u002Fdiscussions?discussions_q=open+maintainers+call+)\n  or the [biweekly libp2p community calls](https:\u002F\u002Fdiscuss.libp2p.io\u002Ft\u002Flibp2p-community-calls\u002F1157).\n\n## Repository Structure\n\nThe main components of this repository are structured as follows:\n\n  * `core\u002F`: The implementation of `libp2p-core` with its `Transport` and\n    `StreamMuxer` API on which almost all other crates depend.\n\n  * `transports\u002F`: Implementations of transport protocols (e.g. TCP) and protocol upgrades\n    (e.g. for authenticated encryption, compression, ...) based on the `libp2p-core` `Transport`\n    API.\n\n  * `muxers\u002F`: Implementations of the `StreamMuxer` interface of `libp2p-core`,\n    e.g. (sub)stream multiplexing protocols on top of (typically TCP) connections.\n    Multiplexing protocols are (mandatory) `Transport` upgrades.\n\n  * `swarm\u002F`: The implementation of `libp2p-swarm` building on `libp2p-core`\n    with the central interfaces `NetworkBehaviour` and `ConnectionHandler` used\n    to implement application protocols (see `protocols\u002F`).\n\n  * `protocols\u002F`: Implementations of application protocols based on the\n    `libp2p-swarm` APIs.\n\n  * `misc\u002F`: Utility libraries.\n\n  * `libp2p\u002Fexamples\u002F`: Worked examples of built-in application protocols (see `protocols\u002F`)\n    with common `Transport` configurations.\n\n## Community Guidelines\n\nThe libp2p project operates under the [IPFS Code of\nConduct](https:\u002F\u002Fgithub.com\u002Fipfs\u002Fcommunity\u002Fblob\u002Fmaster\u002Fcode-of-conduct.md).\n\n> tl;dr\n>\n> - Be respectful.\n> - We're here to help: abuse@ipfs.io\n> - Abusive behavior is never tolerated.\n> - Violations of this code may result in swift and permanent expulsion from the\n>   IPFS [and libp2p] community.\n> - \"Too long, didn't read\" is not a valid excuse for not knowing what is in\n>   this document.\n\n## Maintainers\n\n(In alphabetical order.)\n\n- Elena Frank ([@elenaf9](https:\u002F\u002Fgithub.com\u002Felenaf9))\n- João Oliveira ([@jxs](https:\u002F\u002Fgithub.com\u002Fjxs))\n\n## Notable users\n\n(open a pull request if you want your project to be added here)\n\n- [COMIT](https:\u002F\u002Fgithub.com\u002Fcomit-network\u002Fxmr-btc-swap) - Bitcoin–Monero Cross-chain Atomic Swap.\n- [Forest](https:\u002F\u002Fgithub.com\u002FChainSafe\u002Fforest) - An implementation of Filecoin written in Rust.\n- [fuel-core](https:\u002F\u002Fgithub.com\u002FFuelLabs\u002Ffuel-core) - A Rust implementation of the Fuel protocol.\n- [HotShot](https:\u002F\u002Fgithub.com\u002FEspressoSystems\u002FHotShot) - Decentralized sequencer in Rust developed by [Espresso Systems](https:\u002F\u002Fwww.espressosys.com\u002F).\n- [ipfs-embed](https:\u002F\u002Fgithub.com\u002Fipfs-rust\u002Fipfs-embed) - A small embeddable ipfs implementation used and maintained by [Actyx](https:\u002F\u002Fwww.actyx.com).\n- [Homestar](https:\u002F\u002Fgithub.com\u002Fipvm-wg\u002Fhomestar) - An InterPlanetary Virtual Machine (IPVM) implementation used and maintained by Fission.\n- [beetle](https:\u002F\u002Fgithub.com\u002Fn0-computer\u002Fbeetle) - Next-generation implementation of IPFS for Cloud & Mobile platforms.\n- [Lighthouse](https:\u002F\u002Fgithub.com\u002Fsigp\u002Flighthouse) - Ethereum consensus client in Rust.\n- [Locutus](https:\u002F\u002Fgithub.com\u002Ffreenet\u002Flocutus) - Global, observable, decentralized key-value store.\n- [OpenMina](https:\u002F\u002Fgithub.com\u002Fopenmina\u002Fopenmina) - In-browser Mina Rust implementation.\n- [qaul قول](https:\u002F\u002Fgithub.com\u002Fqaul\u002Fqaul.net) - Internet Independent Wireless Mesh Communication App\n- [rust-ipfs](https:\u002F\u002Fgithub.com\u002Frs-ipfs\u002Frust-ipfs) - IPFS implementation in Rust.\n- [Safe Network](https:\u002F\u002Fgithub.com\u002Fmaidsafe\u002Fsafe_network) - Safe Network implementation in Rust.\n- [SQD Network](https:\u002F\u002Fgithub.com\u002Fsubsquid\u002Fsqd-network) - A decentralized storage for Web3 data.\n- [Starcoin](https:\u002F\u002Fgithub.com\u002Fstarcoinorg\u002Fstarcoin) - A smart contract blockchain network that scales by layering.\n- [Subspace](https:\u002F\u002Fgithub.com\u002Fsubspace\u002Fsubspace) - Subspace Network reference implementation\n- [Substrate](https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fsubstrate) - Framework for blockchain innovation,\nused by [Polkadot](https:\u002F\u002Fwww.parity.io\u002Ftechnologies\u002Fpolkadot\u002F).\n- [Swarm NL](https:\u002F\u002Fgithub.com\u002FalgorealmInc\u002FSwarmNL) - A library that makes it easy to configure the networking requirements for any distributed application.\n- [Taple](https:\u002F\u002Fgithub.com\u002Fopencanarias\u002Ftaple-core) - Sustainable DLT for asset and process traceability by [OpenCanarias](https:\u002F\u002Fwww.opencanarias.com\u002Fen\u002F).\n- [Ceylon](https:\u002F\u002Fgithub.com\u002Fceylonai\u002Fceylon) - A Multi-Agent System (MAS) Development Framework.\n- [Fungi](https:\u002F\u002Fgithub.com\u002Fenbop\u002Ffungi) - A platform built for seamless multi-device integration.\n","rust-libp2p 是一个用 Rust 语言实现的 libp2p 网络协议栈。它提供了核心的传输和多路复用功能，支持多种传输协议（如 TCP）及协议升级（如认证加密、压缩等），并实现了基于这些基础组件的应用层协议。该项目通过模块化设计，将不同层级的功能封装在独立的库中，便于开发者根据需要选择使用。适用于构建去中心化的点对点网络应用，特别是在要求高性能、安全性和可扩展性的场景下。",2,"2026-06-11 03:04:39","top_language"]