─── ecosystem · holepunch
Holepunch
repositories
389
contributors
224
languages
12
top lang
JavaScript
repo wow
+0
contrib wow
+51
star wow
+26
weeks avail
5
─── weekly trend · 5w
repositories
74
contributors
224
stars
11,561
─── top gaining repos
+0 contributors · JavaScript
+0 contributors · JavaScript
+0 contributors · JavaScript
+0 contributors · JavaScript
+0 contributors · C
─── top languages · by repos
─── repositories
100 / 389| # | repository | lang | stars | forks |
|---|---|---|---|---|
| 001 | holepunchto/hypercore Hypercore is a secure, distributed append-only log. | JavaScript | 2,801 | 199 |
| 002 | holepunchto/hyperdrive Hyperdrive is a secure, real time distributed file system | JavaScript | 1,996 | 135 |
| 003 | holepunchto/hyperswarm A distributed networking stack for connecting peers. | JavaScript | 1,274 | 103 |
| 004 | holepunchto/bare Small and modular JavaScript runtime for desktop and mobile | C | 1,088 | 28 |
| 005 | holepunchto/hyperbeam A 1-1 end-to-end encrypted internet pipe powered by Hyperswarm | JavaScript | 541 | 39 |
| 006 | holepunchto/hyperdht The DHT powering Hyperswarm | JavaScript | 392 | 64 |
| 007 | holepunchto/sodium-native Low level bindings for libsodium | JavaScript | 331 | 71 |
| 008 | holepunchto/hyperbee An append-only B-tree running on a Hypercore | JavaScript | 298 | 38 |
| 009 | holepunchto/hypershell Spawn shells anywhere. Fully peer-to-peer, authenticated, and end to end encrypted | JavaScript | 253 | 10 |
| 010 | holepunchto/pear combined Peer-to-Peer (P2P) Runtime, Development & Deployment tool | JavaScript | 242 | 24 |
| 011 | holepunchto/dht-rpc Make RPC calls over a Kademlia based DHT. | JavaScript | 214 | 36 |
| 012 | holepunchto/hyperssh Run SSH over hyperswarm! | JavaScript | 156 | 18 |
| 013 | holepunchto/autobase Autobase lets you write concise multiwriter data structures with Hypercore | JavaScript | 147 | 34 |
| 014 | holepunchto/brittle Brittle TAP test framework | JavaScript | 101 | 16 |
| 015 | holepunchto/keet-mobile-releases Keet mobile releases | — | 97 | 5 |
| 016 | holepunchto/corestore A simple corestore that wraps a random-access-storage module | JavaScript | 93 | 32 |
| 017 | holepunchto/libjs Simple and ABI stable C bindings to V8 built on libuv | C | 76 | 2 |
| 018 | holepunchto/libudx udx is reliable, multiplexed, and congestion-controlled streams over udp | C | 75 | 19 |
| 019 | holepunchto/sodium-universal Universal wrapper for sodium-javascript and sodium-native working in Node.js and the Browser | JavaScript | 71 | 19 |
| 020 | holepunchto/hyperdb P2P first database | JavaScript | 69 | 11 |
| 021 | holepunchto/b4a Bridging the gap between buffers and typed arrays | JavaScript | 47 | 7 |
| 022 | holepunchto/pear-docs | — | 47 | 33 |
| 023 | holepunchto/hyperswarm-dht-relay Relaying the Hyperswarm DHT over other transport protocols to bring decentralized networking to everyone | JavaScript | 45 | 11 |
| 024 | holepunchto/hyperdrive-next Hyperdrive is a secure, real-time distributed file system | JavaScript | 44 | 8 |
| 025 | holepunchto/protomux Multiplex multiple message oriented protocols over a stream | JavaScript | 44 | 10 |
| 026 | holepunchto/hyperblobs A blob store for Hypercore | JavaScript | 43 | 11 |
| 027 | holepunchto/react-native-bare-kit https://github.com/holepunchto/bare-kit for React Native | C++ | 40 | 9 |
| 028 | holepunchto/hyperswarm-secret-stream Secret stream backed by Noise and libsodium's secretstream | JavaScript | 38 | 17 |
| 029 | holepunchto/bare-kit Bare for native application development | C | 37 | 8 |
| 030 | holepunchto/fs-native-extensions Native file system extensions for advanced file operations | C | 37 | 4 |
| 031 | holepunchto/hypercore-crypto The crypto primitives used in hypercore, extracted into a separate module | JavaScript | 36 | 20 |
| 032 | holepunchto/localdrive File system API that is similar to Hyperdrive | JavaScript | 36 | 7 |
| 033 | holepunchto/drives CLI to download, seed, and mirror a Hyperdrive or Localdrive | JavaScript | 32 | 11 |
| 034 | holepunchto/mirror-drive Mirror two drives | JavaScript | 31 | 4 |
| 035 | holepunchto/bare-expo Example of embedding Bare in an Expo application using https://github.com/holepunchto/react-native-bare-kit | TypeScript | 29 | 15 |
| 036 | holepunchto/autopass Multiwriter password and note sharing module | JavaScript | 28 | 14 |
| 037 | holepunchto/compact-encoding A series of compact encoding schemes for building small and fast parsers and serializers | JavaScript | 28 | 10 |
| 038 | holepunchto/udx-native udx is reliable, multiplexed, and congestion-controlled streams over udp | JavaScript | 27 | 9 |
| 039 | holepunchto/bare-fs Native file system operations for Bare | JavaScript | 26 | 2 |
| 040 | holepunchto/filesharing-react-app-example | JavaScript | 25 | 6 |
| 041 | holepunchto/tiny-fs-native Native fs for Javascript | JavaScript | 25 | 1 |
| 042 | holepunchto/keypear 🔑🍐 Keychain that derives deterministic Ed25519 keypairs and attestations | JavaScript | 24 | 7 |
| 043 | holepunchto/keet-identity-key Hierarchical deterministic key pairs for use in Keet identity system | JavaScript | 23 | 3 |
| 044 | holepunchto/simple-seeder Dead simple seeder with zero bugs | JavaScript | 23 | 6 |
| 045 | holepunchto/pear-radio Pear Music Streamer | JavaScript | 22 | 1 |
| 046 | holepunchto/libqjs ABI compatible replacement for https://github.com/holepunchto/libjs built on QuickJS | C | 21 | 4 |
| 047 | holepunchto/bare-android Example of embedding Bare in an Android application using https://github.com/holepunchto/bare-kit | Kotlin | 20 | 6 |
| 048 | holepunchto/examples Examples of basic flows for modules in the Holepunch ecosystem | JavaScript | 20 | 12 |
| 049 | holepunchto/ready-resource Modern single resource management | JavaScript | 19 | 6 |
| 050 | holepunchto/hyperswarm-seeders A seeders only swarm | JavaScript | 18 | 3 |
| 051 | holepunchto/noise-handshake Simple noise handshake, supporting generic handshake patterns | JavaScript | 18 | 10 |
| 052 | holepunchto/hyperschema Create registries of declarative compact-encoding schemas | JavaScript | 17 | 10 |
| 053 | holepunchto/rocksdb-native https://github.com/holepunchto/librocksdb bindings for JavaScript | JavaScript | 17 | 4 |
| 054 | holepunchto/rpc RPC over the Hyperswarm DHT | JavaScript | 17 | 5 |
| 055 | holepunchto/bare-ios Example of embedding Bare in an iOS application using https://github.com/holepunchto/bare-kit | Swift | 16 | 3 |
| 056 | holepunchto/pear-expo-hello-world | C++ | 16 | 10 |
| 057 | holepunchto/repl-swarm Attach to a node repl using Hyperswarm | JavaScript | 16 | 1 |
| 058 | holepunchto/emoji-index emoji-index | JavaScript | 15 | 1 |
| 059 | holepunchto/pearpass-example | JavaScript | 14 | 4 |
| 060 | holepunchto/tiny-http-native Tiny HTTP library made purely on libuv and napi | JavaScript | 13 | 0 |
| 061 | holepunchto/bare-ffmpeg Low-level FFmpeg bindings for Bare | JavaScript | 12 | 2 |
| 062 | holepunchto/bare-module Module support for JavaScript | JavaScript | 12 | 1 |
| 063 | holepunchto/bare-snippets Examples of how Bare makes running Javascript everywhere easy. | JavaScript | 12 | 0 |
| 064 | holepunchto/hypercore-storage RocksDB storage driver for Hypercore | JavaScript | 12 | 4 |
| 065 | holepunchto/libquickbit The fastest bit in the West; a library for working with bit fields, accelerated using SIMD on supported hardware | C | 12 | 2 |
| 066 | holepunchto/bare-node Compatibility modules for Node.js builtins in Bare | JavaScript | 11 | 0 |
| 067 | holepunchto/localwatch Watch a directory and get a diff of changes | JavaScript | 11 | 0 |
| 068 | holepunchto/pear-appling Template repository for creating Pear applings | CMake | 11 | 3 |
| 069 | holepunchto/bare-runtime Prebuilt Bare binaries for macOS, iOS, Linux, Android, and Windows | JavaScript | 10 | 7 |
| 070 | holepunchto/bare-worker Higher-level worker threads for JavaScript | JavaScript | 10 | 0 |
| 071 | holepunchto/hrpc Append only API definition and code generation. | JavaScript | 10 | 1 |
| 072 | holepunchto/libjsc ABI compatible replacement for https://github.com/holepunchto/libjs built on JavaScriptCore | C | 10 | 2 |
| 073 | holepunchto/pear-workshop 🍐 | JavaScript | 10 | 5 |
| 074 | holepunchto/slab-hunter Hunt for Buffer slabs indicative of a memory leak | JavaScript | 10 | 0 |
| 075 | holepunchto/bare-events Event emitters for JavaScript | JavaScript | 9 | 0 |
| 076 | holepunchto/bare-fetch WHATWG Fetch implementation for Bare | JavaScript | 9 | 1 |
| 077 | holepunchto/bare-repl Read-Evaluate-Print-Loop environment for JavaScript | JavaScript | 9 | 4 |
| 078 | holepunchto/hyperswarm-doctor Debugging tool for the swarm | JavaScript | 9 | 3 |
| 079 | holepunchto/libpearsync Simple message passing between a libuv thread and something else | C | 9 | 0 |
| 080 | holepunchto/scope-lock Some concurrency semantics around entering scopes | JavaScript | 9 | 1 |
| 081 | holepunchto/serve-drive HTTP drive server for entries delivery. Auto detects types like video, images, etc | JavaScript | 9 | 3 |
| 082 | holepunchto/tiny-timers-native Native timers for Javascript | JavaScript | 9 | 0 |
| 083 | holepunchto/watch-drive Watch a Hyperdrive or a Localdrive and get the diff | JavaScript | 9 | 2 |
| 084 | holepunchto/bare-module-lexer Heuristic lexer for detecting imports and exports in JavaScript modules | C | 8 | 1 |
| 085 | holepunchto/bare-os Operating system utilities for Bare | C | 8 | 3 |
| 086 | holepunchto/bare-rpc https://github.com/holepunchto/librpc ABI compatible RPC for Bare | JavaScript | 8 | 2 |
| 087 | holepunchto/bare-tcp Native TCP sockets for JavaScript | JavaScript | 8 | 2 |
| 088 | holepunchto/bare-ws WebSocket library for JavaScript | JavaScript | 8 | 1 |
| 089 | holepunchto/blind-pairing Blind pairing using HyperDHT | JavaScript | 8 | 2 |
| 090 | holepunchto/blind-pairing-core Core module for managing for Keet pairing requests | JavaScript | 8 | 0 |
| 091 | holepunchto/cmake-runtime Prebuilt CMake binaries for macOS, Linux, and Windows | JavaScript | 8 | 2 |
| 092 | holepunchto/git-remote-punch-transport Git remote helper for Hyperswarm transport | JavaScript | 8 | 2 |
| 093 | holepunchto/index-encoder Encode multiple values into sorted keys | JavaScript | 8 | 4 |
| 094 | holepunchto/libjerry ABI compatible replacement for https://github.com/holepunchto/libjs built on JerryScript | C | 8 | 0 |
| 095 | holepunchto/netpaste Copy and paste over the DHT | JavaScript | 8 | 0 |
| 096 | holepunchto/pear-desktop pear://runtime | JavaScript | 8 | 3 |
| 097 | holepunchto/pear-electron Pear User-Interface Library for Electron | JavaScript | 8 | 4 |
| 098 | holepunchto/utun Make TUN devices | C | 8 | 0 |
| 099 | holepunchto/bare-make Opinionated build system generator based on CMake | JavaScript | 7 | 2 |
| 100 | holepunchto/bare-pack Bundle packing for Bare | JavaScript | 7 | 1 |
Want deeper analysis?
Commission a benchmark report for Holepunch.
─── subscriber view
Unlock the full view of the Holepunch ecosystem
- · Full repository, commit, and contributor breakdown
- · Peer graph + ecosystem links
- · Weekly trend deltas and pulse signal
- · API + CSV / JSON exports
Already a subscriber? Sign in with the same email used at checkout.