libp2p/go-libp2p

libp2p implementation in Go

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 9th, 2026
Created on September 30th, 2015
Open Issues & Pull Requests: 291 (+0)
GitHub issues: Enabled
Number of forks: 1,286
Total Stargazers: 6,879 (+0)
Total Subscribers: 177 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.1 hours
Mean response time: 81.3 days
90th percentile: 50.7 days
Tracked items: 27

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,215 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/enhancement (3)
  • effort/days (2)
  • P3 (1)
  • exp/intermediate (1)
  • kind/bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

go-libp2p is a Go implementation of the libp2p networking stack, a modularized protocol suite for building peer-to-peer systems.

libp2p addresses the complexity of building large-scale peer-to-peer applications by providing a cleanly separated, modular protocol suite. Rather than forcing developers to implement or integrate multiple networking protocols, the stack allows applications to use only the protocols they need while maintaining interoperability and upgradeability. The Go implementation serves as an entrypoint to a universe of composable packages that together form the complete libp2p stack.

Developers building peer-to-peer applications in Go should consider this tool if they need a foundation for networking that abstracts away protocol-level complexity. The project suits applications ranging from distributed systems to decentralized networks where interoperability across different implementations matters. The tool originated from the IPFS project but is designed for broad use across many different projects beyond IPFS itself.

The project maintains prebuilt Grafana dashboards for production monitoring and provides public dashboards showing real-time monitoring in action. Development activity shows engagement with community contributions through documented guidelines and active issue tracking. The project provides examples in a dedicated folder to help developers get started with the stack.