{"payload":{"pageCount":9,"repositories":[{"type":"Public","name":"go-libp2p-kad-dht","owner":"libp2p","isFork":false,"description":"A Kademlia DHT implementation on go-libp2p","allTopics":["dht","libp2p","kad-dht","ipfs"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":20,"issueCount":73,"starsCount":519,"forksCount":223,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T20:53:05.098Z"}},{"type":"Public","name":"js-libp2p-amino-dht-bootstrapper","owner":"libp2p","isFork":false,"description":"A CLI for starting an Amino DHT bootstrapper","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":5,"starsCount":1,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T15:42:02.717Z"}},{"type":"Public","name":"go-libp2p","owner":"libp2p","isFork":false,"description":"libp2p implementation in Go","allTopics":["p2p","libp2p","networking-stack"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":26,"issueCount":234,"starsCount":5997,"forksCount":1056,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T15:25:30.974Z"}},{"type":"Public","name":"cpp-libp2p","owner":"libp2p","isFork":false,"description":"C++17 implementation of libp2p","allTopics":["cpp17","libp2p"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":8,"issueCount":25,"starsCount":361,"forksCount":98,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T11:01:58.269Z"}},{"type":"Public","name":"js-libp2p","owner":"libp2p","isFork":false,"description":"The JavaScript Implementation of libp2p networking stack.","allTopics":["p2p","networking-stack","ipfs","libp2p","js-ipfs"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":12,"issueCount":77,"starsCount":2294,"forksCount":439,"license":"Other","participation":[11,8,9,2,15,14,29,8,10,18,27,5,17,4,4,12,14,7,8,12,1,6,9,1,8,0,7,10,7,11,9,12,8,15,5,8,10,6,4,1,8,6,6,6,5,2,10,4,4,8,18,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T10:02:31.092Z"}},{"type":"Public","name":"js-libp2p-devtools","owner":"libp2p","isFork":false,"description":"A browser plugin that lets you inspect a running libp2p node","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":4,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T09:04:20.397Z"}},{"type":"Public","name":"js-libp2p-example-connection-encryption","owner":"libp2p","isFork":false,"description":"An example of how to configure connection encryption","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Other","participation":[0,0,0,0,2,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:16:03.393Z"}},{"type":"Public","name":"js-libp2p-example-chat","owner":"libp2p","isFork":false,"description":"An example chat app using libp2p","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:56.519Z"}},{"type":"Public","name":"js-libp2p-example-circuit-relay","owner":"libp2p","isFork":false,"description":"How to use Circuit Relay to connect two nodes","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":4,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:53.872Z"}},{"type":"Public","name":"js-libp2p-example-custom-protocols","owner":"libp2p","isFork":false,"description":"How to create custom protocols for your app","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:52.342Z"}},{"type":"Public","name":"js-libp2p-example-browser-pubsub","owner":"libp2p","isFork":false,"description":"How to use libp2p pubsub in browsers","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":5,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:52.093Z"}},{"type":"Public","name":"js-libp2p-example-discovery-mechanisms","owner":"libp2p","isFork":false,"description":"How to configure peer discovery mechanisms","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":4,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:51.017Z"}},{"type":"Public","name":"js-libp2p-example-delegated-routing","owner":"libp2p","isFork":false,"description":"How to use other libp2p nodes to perform delegated routing","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:50.091Z"}},{"type":"Public","name":"js-libp2p-examples","owner":"libp2p","isFork":false,"description":"Examples for the JS implementation of libp2p","allTopics":[],"primaryLanguage":null,"pullRequestCount":1,"issueCount":4,"starsCount":74,"forksCount":40,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T13:15:40.658Z"}},{"type":"Public","name":"universal-connectivity","owner":"libp2p","isFork":false,"description":"Realtime decentralised chat with libp2p showing ubiquitous peer-to-peer connectivity between multiple programming languages (Go, Rust, TypeScript) and runtimes (Web, native binary) using QUIC, WebRTC and WebTransport","allTopics":["go","rust","networking","webrtc","peer-to-peer","p2p","libp2p","webtransport"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":15,"issueCount":16,"starsCount":84,"forksCount":32,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-17T12:04:24.108Z"}},{"type":"Public","name":"js-libp2p-daemon","owner":"libp2p","isFork":false,"description":"A js-libp2p backed daemon","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":7,"starsCount":15,"forksCount":11,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T10:31:34.893Z"}},{"type":"Public","name":"js-libp2p-pubsub-peer-discovery","owner":"libp2p","isFork":false,"description":"A js-libp2p module that uses pubsub for mdns like peer discovery","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":4,"starsCount":11,"forksCount":6,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T10:20:39.686Z"}},{"type":"Public","name":"github-mgmt","owner":"libp2p","isFork":false,"description":"","allTopics":["ipdx"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":4,"starsCount":8,"forksCount":24,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-15T00:22:19.379Z"}},{"type":"Public","name":"rust-libp2p","owner":"libp2p","isFork":false,"description":"The Rust Implementation of the libp2p networking stack. ","allTopics":["networking","peer-to-peer","decentralization","rust","libp2p"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":56,"issueCount":142,"starsCount":4483,"forksCount":929,"license":"MIT License","participation":[17,13,24,36,57,34,13,34,17,27,18,4,11,12,7,9,18,11,12,1,5,10,9,7,16,5,20,24,7,7,14,5,10,14,16,7,16,23,4,5,3,4,3,3,4,13,8,4,6,6,0,2],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-13T22:33:14.509Z"}},{"type":"Public","name":"js-libp2p-http-fetch","owner":"libp2p","isFork":false,"description":"Implementation of WHATWG Fetch with support for multiaddrs and libp2p streams.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":7,"issueCount":1,"starsCount":2,"forksCount":1,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-13T11:01:58.470Z"}},{"type":"Public","name":"go-yamux","owner":"libp2p","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":3,"issueCount":8,"starsCount":28,"forksCount":24,"license":"Mozilla Public License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-12T14:59:07.545Z"}},{"type":"Public","name":"test-plans","owner":"libp2p","isFork":false,"description":"Interoperability tests for libp2p","allTopics":["go","nim","js","libp2p","rust"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":35,"issueCount":33,"starsCount":51,"forksCount":43,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-12T00:55:14.828Z"}},{"type":"Public","name":"specs","owner":"libp2p","isFork":false,"description":"Technical specifications for the libp2p networking stack","allTopics":[],"primaryLanguage":null,"pullRequestCount":37,"issueCount":109,"starsCount":1552,"forksCount":273,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-11T12:54:47.813Z"}},{"type":"Public","name":"interop","owner":"libp2p","isFork":false,"description":"Interoperability tests for libp2p Implementations","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":3,"starsCount":16,"forksCount":9,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-11T12:39:37.087Z"}},{"type":"Public","name":"go-libp2p-pubsub","owner":"libp2p","isFork":false,"description":"The PubSub implementation for go-libp2p","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":5,"issueCount":71,"starsCount":321,"forksCount":185,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-09T15:52:09.868Z"}},{"type":"Public","name":"go-flow-metrics","owner":"libp2p","isFork":false,"description":"A near-zero-overhead library for tracking bandwidth metrics","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":2,"starsCount":10,"forksCount":12,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-06T19:24:07.317Z"}},{"type":"Public archive","name":"go-libp2p-relay-daemon","owner":"libp2p","isFork":false,"description":"[DEPRECATED] A standalone libp2p circuit relay daemon that made 2022 migration from V1 to V2 easier.","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":26,"forksCount":26,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-05T19:05:53.924Z"}},{"type":"Public","name":"docs","owner":"libp2p","isFork":false,"description":"Documentation site for the libp2p project.","allTopics":["documentation","networking","knowledge-base","libp2p","type-documentation","type-website","peer-to-peer"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":5,"issueCount":40,"starsCount":60,"forksCount":88,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-05T18:06:13.001Z"}},{"type":"Public","name":"website-new","owner":"libp2p","isFork":false,"description":"Rebuild of the libp2p.io website","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":3,"starsCount":1,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-05T17:55:36.399Z"}},{"type":"Public","name":"blog","owner":"libp2p","isFork":false,"description":"Blog site for the libp2p project.","allTopics":["type-website"],"primaryLanguage":{"name":"Vue","color":"#41b883"},"pullRequestCount":6,"issueCount":13,"starsCount":9,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-05T17:54:14.006Z"}}],"repositoryCount":258,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"libp2p repositories"}