awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
n0-computer avatar

n0-computer/iroh

0
View on GitHub↗
7,858 نجوم·355 تفرعات·Rust·apache-2.0·7 مشاهداتiroh.computer↗

Iroh

Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer.

The project distinguishes itself through a comprehensive suite of decentralized capabilities, including a distributed data store using conflict-free replicated data types for collaborative synchronization and a content-addressed storage system for verifiable, resumable transfers of large data blobs. It also incorporates a distributed remote procedure call framework and a gossip-based publish-subscribe network for broadcasting messages across peers.

Connectivity is managed through public-key identity addressing and automatic NAT traversal using hole-punching, with relay-fallback routing for restricted networks. The system supports peer discovery via DNS and gossip protocols, ensuring secure, encrypted traffic via public key encryption and multiplexed data streams.

The project is implemented in Rust.

Features

  • Peer-to-Peer Networking - Creates secure direct peer-to-peer connections using public-key identity and automatic NAT traversal.
  • Content-Addressable Storage - Ships a content-addressed storage system that uses cryptographic hashes to ensure data integrity and enable deduplication.
  • Distributed Key-Value Stores - Maintains an eventually-consistent distributed store of key-value pairs across multiple nodes.
  • CRDT Databases - Implements an eventually consistent distributed store using conflict-free replicated data types for synchronized state.
  • Content-Addressable Transfers - Moves data using cryptographic hashing to ensure content integrity and deduplication across the network.
  • Data Synchronization and Consistency - Synchronizes data blobs across multiple endpoints using an eventually-consistent distributed store.
  • Conflict-Free Replicated Data Types - Provides conflict-free replicated data types to synchronize shared state across distributed nodes without a central coordinator.
  • NAT Traversal - Automatically manages NAT traversal via hole-punching to establish direct peer-to-peer connections.
  • QUIC Implementations - Utilizes the QUIC transport protocol to handle multiple concurrent bi-directional data streams over encrypted connections.
  • Peer Connection Management - Manages the lifecycle of secure peer connections, including automatic NAT traversal and relay fallback.
  • Reliable Large File Transfer Tools - Provides reliable transfer of large content-addressed data blobs with integrated verification and resumption.
  • Stream Multiplexers - Multiplexes multiple concurrent bi-directional data streams over a single QUIC connection.
  • Hole-Punching Connection Dialing - Establishes direct connections using public keys and hole-punching to optimize network paths.
  • Public Key Authentication - Encrypts and authenticates all network traffic using public-key pairs to ensure secure communication.
  • Identity Addressing - Identifies network nodes by their public keys to decouple identity from physical network location.
  • Gossip Protocols - Utilizes gossip protocols to broadcast topic-based messages across a decentralized network of peers.
  • Relay Fallbacks - Provides relay-fallback routing to maintain connectivity when direct peer-to-peer connections are blocked by network restrictions.
  • Pub-Sub Messaging - Implements a gossip-based publish-subscribe network for broadcasting messages to groups of peers.
  • Remote Procedure Calls - Implements a distributed remote procedure call framework for coordinating work across networked nodes.
  • Remote Procedure Execution - Coordinates tasks across a secure network by triggering remote functions and exchanging data between nodes.
  • Resumable Transfers - Supports resumable and verifiable transfers of data blobs to ensure integrity across unstable network connections.
  • RPC Frameworks - Provides a distributed remote procedure call framework for executing functions across networked nodes.
  • Overlay Networks - Peer-to-peer connectivity tool using public key dialing.

سجل النجوم

مخطط تاريخ النجوم لـ n0-computer/irohمخطط تاريخ النجوم لـ n0-computer/iroh

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Iroh

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Iroh.
  • ntop/n2nالصورة الرمزية لـ ntop

    ntop/n2n

    6,954عرض على GitHub↗

    n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP tunneling to connect remote computers into a shared virtual local area network, allowing devices to communicate as if they were on the same physical Ethernet switch. The system utilizes a centralized signaling registry and federated coordination nodes to facilitate peer discovery and node registration. It implements NAT traversal through UDP hole punching and UPnP port mapping, while using supernode relay routing to ensure connectivity when symmetric NATs prevent direct peer-

    Cpeer-to-peervpn
    عرض على GitHub↗6,954
  • orbitdb/orbitdbالصورة الرمزية لـ orbitdb

    orbitdb/orbitdb

    8,737عرض على GitHub↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    JavaScriptcrdtdatabasedecentralized
    عرض على GitHub↗8,737
  • ipfs/kuboالصورة الرمزية لـ ipfs

    ipfs/kubo

    17,056عرض على GitHub↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Goipfs
    عرض على GitHub↗17,056
  • libp2p/libp2pالصورة الرمزية لـ libp2p

    libp2p/libp2p

    2,940عرض على GitHub↗

    libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the core infrastructure necessary for nodes to discover and connect with other participants across a network without relying on central servers. The project distinguishes itself through a flexible transport layer that abstracts multiple protocols, including TCP, QUIC, WebSockets, and WebTransport, into a single interface. It features specialized tools for NAT and firewall traversal, such as hole punching and relay nodes, to establish direct connections between peers and web browsers

    عرض على GitHub↗2,940
عرض جميع البدائل الـ 30 لـ Iroh→

الأسئلة الشائعة

ما هي وظيفة n0-computer/iroh؟

Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer.

ما هي الميزات الرئيسية لـ n0-computer/iroh؟

الميزات الرئيسية لـ n0-computer/iroh هي: Peer-to-Peer Networking, Content-Addressable Storage, Distributed Key-Value Stores, CRDT Databases, Content-Addressable Transfers, Data Synchronization and Consistency, Conflict-Free Replicated Data Types, NAT Traversal.

ما هي البدائل مفتوحة المصدر لـ n0-computer/iroh؟

تشمل البدائل مفتوحة المصدر لـ n0-computer/iroh: ntop/n2n — n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP… orbitdb/orbitdb — OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage… libp2p/libp2p — libp2p is a modular peer-to-peer networking stack designed for building decentralized applications. It provides the… orbitdb/orbit-db — Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed…