awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

745 repos

Awesome GitHub RepositoriesDistributed Systems and Peer-to-Peer

Architectures and protocols designed for decentralized data exchange, synchronization, and distributed coordination.

Explore 745 awesome GitHub repositories matching networking & communication · Distributed Systems and Peer-to-Peer. Refine with filters or upvote what's useful.

Awesome Distributed Systems and Peer-to-Peer GitHub Repositories

Find the best repos with AI.We'll search the best matching repositories with AI.
  • donnemartin/system-design-primerdonnemartin avatar

    donnemartin/system-design-primer

    377,257View on GitHub↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    Facilitates reliable data transfer between internal components using remote procedure call frameworks.

    Pythondesigndesign-patternsdesign-system
    View on GitHub↗377,257
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    334,819View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    Hosts decentralized, real-time instant messaging servers based on the open XMPP protocol.

    awesomeawesome-listcloud
    View on GitHub↗334,819
  • vinta/awesome-pythonvinta avatar

    vinta/awesome-python

    333,223View on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. The directory distinguishes itself by providing a structured index of resources categorized by technical domain, ranging from foundational development utilities to specialized engineering fields. It covers high-level capabilities including artificial intelligence, data science, web

    Orchestrate parallelized computational workloads across multiple distributed nodes.

    Pythonawesomecollectionspython
    View on GitHub↗333,223
  • n8n-io/n8nn8n-io avatar

    n8n-io/n8n

    209,772View on GitHub↗

    n8n is a workflow automation platform that combines a visual interface with code-based extensibility to design, orchestrate, and manage automated processes. It provides a comprehensive suite of tools for data transformation, filtering, and storage, allowing users to build complex logic through conditional branching, looping, and sub-workflow execution. The platform supports both pre-built integration nodes and custom code execution in JavaScript or Python, enabling connectivity with a wide range of external services and APIs. The platform includes a suite of generative AI capabilities, such a

    Exposes a comprehensive HTTP interface for programmatic control over workflows and external system integrations.

    TypeScriptaiapisautomation
    View on GitHub↗209,772
  • tensorflow/tensorflowtensorflow avatar

    tensorflow/tensorflow

    201,388View on GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    Partitions large-scale model tensors across multiple compute nodes to streamline parallel training and memory management.

    C++deep-learningdeep-neural-networksdistributed
    View on GitHub↗201,388
  • firecrawl/firecrawlfirecrawl avatar

    firecrawl/firecrawl

    199,505View on GitHub↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Coordinates discovery tasks by partitioning and synchronizing web data collection across multiple worker nodes.

    TypeScriptaiai-agentsai-crawler
    View on GitHub↗199,505
  • avelino/awesome-goavelino avatar

    avelino/awesome-go

    192,628View on GitHub↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Supports building fault-tolerant, deterministic state machine replication engines for distributed systems.

    Goawesomeawesome-listgo
    View on GitHub↗192,628
  • snailclimb/javaguideSnailclimb avatar

    Snailclimb/JavaGuide

    159,461View on GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Explains how distributed nodes maintain state synchronization and reach agreement using established consensus protocols.

    JavaScriptalgorithmsdistributed-systemsinterview
    View on GitHub↗159,461
  • genymobile/scrcpyGenymobile avatar

    Genymobile/scrcpy

    154,250View on GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Creates a persistent, bidirectional communication channel over the Android Debug Bridge to transport raw binary data streams.

    Candroidcffmpeg
    View on GitHub↗154,250
  • comfy-org/comfyuiComfy-Org avatar

    Comfy-Org/ComfyUI

    145,590View on GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks without requiring manual code implementation. It serves as both a local environment for high-performance model inference and a production-ready server for deploying generative capabilities. The platform distinguishes itself through its focus on workflow portability and extensibilit

    Establishes real-time communication channels between the graphical interface and backend execution engine to stream live progress updates and node status.

    Pythonaicomfycomfyui
    View on GitHub↗145,590
  • openai/codexopenai avatar

    openai/codex

    133,585View on GitHub↗

    Codex is an automated programming tool and generative code assistant designed to interpret developer intent through a natural language interface. It functions as a machine learning model trained on public code repositories to provide intelligent code completion, suggestions, and refactoring within development environments. By translating human instructions into executable code snippets, the system bridges the gap between high-level technical requirements and functional software implementation. The engine utilizes transformer-based sequence modeling and supervised fine-tuning to align its outp

    Splits large neural network layers across multiple hardware accelerators to optimize memory usage for high-parameter models.

    Rust
    View on GitHub↗133,585
  • tauri-apps/tauritauri-apps avatar

    tauri-apps/tauri

    112,595View on GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model

    Coordinates bidirectional, asynchronous communication between web-based frontends and native backends using serialized message passing.

    Rustdesktop-apphigh-performancemobile-app
    View on GitHub↗112,595
  • denoland/denodenoland avatar

    denoland/deno

    108,909View on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia

    Upgrades standard HTTP requests into persistent, bidirectional channels for real-time data exchange.

    Rustdenojavascriptrust
    View on GitHub↗108,909
  • pytorch/pytorchpytorch avatar

    pytorch/pytorch

    105,241View on GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Partitions large models across multiple devices to bypass single-device memory constraints during parallel execution.

    Pythonautograddeep-learninggpu
    View on GitHub↗105,241
  • localsend/localsendlocalsend avatar

    localsend/localsend

    97,743View on GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. The project distinguishes itself through a unified codebase that supports native-looking interfaces across desktop and mobile operating systems. It utilizes automated peer discovery to identify available devices on a subnet and employs end-to-end encryption to ensure data integrit

    Establishes direct, encrypted connections to move files between devices sharing the same local network.

    Dartdartfile-sharingflutter
    View on GitHub↗97,743
  • oven-sh/bunoven-sh avatar

    oven-sh/bun

    96,694View on GitHub↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Facilitates persistent, bidirectional communication channels for real-time data exchange through high-performance server-side primitives.

    Rustbunbundlerjavascript
    View on GitHub↗96,694
  • zed-industries/zedzed-industries avatar

    zed-industries/zed

    94,238View on GitHub↗

    Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla

    Utilizes conflict-free replicated data structures to synchronize state across distributed users without merge conflicts.

    Rustgpuirust-langtext-editor
    View on GitHub↗94,238
  • louislam/uptime-kumalouislam avatar

    louislam/uptime-kuma

    93,351View on GitHub↗

    Uptime Kuma is a self-hosted monitoring platform designed to track the availability and performance of network services and websites. It functions as a centralized dashboard that executes asynchronous health checks on a scheduled interval, providing real-time visibility into infrastructure health and service uptime. The platform distinguishes itself through a dedicated notification engine that dispatches alerts across multiple third-party messaging services, alongside a public status page generator that allows users to communicate service health and historical metrics via custom domains. Its

    Maintains persistent bidirectional connections to push live status updates to clients without requiring manual polling.

    JavaScriptdockermonitormonitoring
    View on GitHub↗93,351
  • openhands/openhandsOpenHands avatar

    OpenHands/OpenHands

    92,894View on GitHub↗

    OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It

    Powers bidirectional event synchronization between client interfaces and backend services using persistent WebSocket connections.

    TypeScriptagentartificial-intelligencechatgpt
    View on GitHub↗92,894
  • paddlepaddle/paddleocrPaddlePaddle avatar

    PaddlePaddle/PaddleOCR

    92,405View on GitHub↗

    PaddleOCR is a comprehensive optical character recognition framework designed for detecting and transcribing text from images and documents into structured, machine-readable formats. It provides a modular computer vision pipeline that decouples image preprocessing, text detection, and character recognition into independent, configurable stages. This architecture supports automated document digitization and multilingual text recognition, capable of identifying text in over one hundred languages across diverse environments ranging from scanned documents to industrial scenes. The framework disti

    Orchestrates processing tasks by spreading workloads across multiple hardware devices to improve overall system capacity.

    Pythonai4sciencechineseocrdocument-parsing
    View on GitHub↗92,405
Prev123456…38Next
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer

Explore sub-tags

  • BitTorrent and File Sharing2 sub-tagsProtocols and software for decentralized file distribution and peer-to-peer data sharing.
  • Decentralized & Blockchain Technologies13 sub-tagsTechnologies for building distributed ledgers, consensus mechanisms, and decentralized applications.
  • Distributed Computing15 sub-tagsSystems and frameworks that enable computational tasks to be executed across multiple networked machines.
  • Distributed Systems Coordination7 sub-tagsTools for managing state, discovery, and consensus among nodes in a distributed system.
  • File Transfer Utilities1 sub-tagSoftware utilities designed to facilitate the movement of files between local and remote systems.
  • Peer-to-Peer Networking22 sub-tagsNetworking models where individual nodes act as both clients and servers to share resources directly.
  • Synchronization Strategies1 sub-tagAlgorithms and data structures used to resolve conflicts and maintain consistency in distributed environments.