19 dépôts
Service managers for coordinating distributed ledger operations and peer-to-peer networking.
Distinguishing note: Focuses on distributed ledger node lifecycle rather than general container orchestration.
Explore 19 awesome GitHub repositories matching devops & infrastructure · Node Orchestrators. Refine with filters or upvote what's useful.
Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl
Orchestrates peer-to-peer networking, state synchronization, and lifecycle management for distributed ledger operations.
This project is a containerized node orchestrator and deployment tool designed to manage execution clients and rollup nodes on a blockchain network. It provides a coordinated stack of isolated virtual environments to establish and maintain network connections. The system includes specialized data provisioning tools for initializing local directories and fetching verified archival snapshots to bypass sequential synchronization. It also features a monitoring suite with health check services and dashboards to track synchronization progress and overall system performance. The orchestrator covers
Orchestrates the lifecycle of execution clients and rollup nodes using containerized stacks.
This project is a comprehensive engineering framework and technical reference for managing, scaling, and optimizing distributed machine learning infrastructure. It provides a suite of methodologies and diagnostic tools designed to support large-scale model training and inference on high-performance computing clusters. The project distinguishes itself through a specialized diagnostic toolkit and infrastructure optimization suite that addresses the complexities of multi-node environments. It enables precise control over cluster resources, including hardware maintenance, network topology configu
Identifies and isolates broken hardware by running diagnostic checks to prevent future jobs from being scheduled on those specific nodes.
Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine hardware-level isolation with container operational speed. It functions as a hardware-isolated container engine and lightweight VM hypervisor, providing a virtual machine monitor interface that abstracts multiple hypervisors to optimize for performance or specific hardware emulation. The project distinguishes itself through a confidential computing runtime that leverages hardware-backed trusted execution environments, such as Intel TDX and AMD SEV-SNP, to protect data in use. It
Collects system and runtime data from a node to diagnose container isolation issues.
KubeEdge is a distributed edge computing framework that extends Kubernetes to manage containerized workloads and hardware devices at the edge. It functions as a Kubernetes edge orchestration system, allowing the deployment and management of applications across distributed edge nodes using native Kubernetes APIs and workflows. The project distinguishes itself through a specialized focus on IoT integration and node autonomy. It employs digital-twin state modeling to represent physical hardware devices as virtual objects, utilizing an MQTT-based messaging bus for communication with heterogeneous
Functions as a distributed orchestration system that synchronizes cluster state and manages pods on remote edge hosts.
Mist is a desktop application that serves as both an Ethereum wallet client and a decentralized application browser. It manages Ethereum accounts, synchronizes blockchain data, and provides a dedicated interface for interacting with DApps hosted on the Ethereum network. The application distinguishes itself by bundling an embedded Ethereum node that can be orchestrated and configured through command-line flags, with support for both IPC and RPC transport protocols. It includes a sandboxed DApp browser that isolates each application's execution context, and a transaction signing gateway that au
Manages a bundled Ethereum client process, forwarding command-line flags and lifecycle events for network synchronization.
SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides a comprehensive scaffold for both Spring Cloud microservices and monolithic Spring Boot architectures, enabling the rapid construction of enterprise-grade software. The platform distinguishes itself through integrated LLM orchestration and industrial IoT management. It features an LLM orchestration platform that combines large language models with knowledge bases and visual AI agent workflows, alongside an IoT hub for device connectivity, state synchronization, and edge flow o
Processes IoT data at the network edge using a visual node-based map of rules and tool calls.
Simple flow library 🖥️🖱️
Building and editing visual data flows by dragging and connecting nodes on a canvas.
This is the official website and documentation hub for the Ethereum blockchain ecosystem. It serves as a comprehensive educational resource and community portal, providing plain-language guides on blockchain fundamentals, wallet usage, and concepts like DeFi and NFTs, alongside technical documentation for developers building decentralized applications. The site offers detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts, transactions, and development frameworks. It also provides extensive guidance for node operators, including step-by-step ins
Offers detailed guidance for running Ethereum nodes to participate in the network and validate transactions.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Starts and manages an Ethereum execution-layer client that syncs, validates, and serves the chain.
Ce projet sert de hub de documentation et de dépôt de spécifications pour les images Docker officielles. Il fonctionne comme un générateur de documentation piloté par les métadonnées qui transforme les fichiers de contenu structurés en fichiers markdown et readmes pour une distribution publique. Le dépôt fournit des guides techniques et des standards de configuration pour déployer des logiciels conteneurisés à travers plusieurs architectures CPU. Il inclut des manuels détaillés pour configurer les variables d'environnement, les montages de volumes et les paramètres réseau afin d'assurer des déploiements d'images cohérents. La documentation couvre un large éventail d'environnements conteneurisés, incluant diverses distributions Linux et des environnements Unix minimaux. Elle détaille le déploiement d'instances de base de données, de runtimes Java et de systèmes de gestion de contenu, avec un accent sur l'optimisation des conteneurs légers et la persistance des données. Le projet utilise une validation automatisée pour vérifier les fichiers sources markdown et YAML par rapport aux standards de formatage avant qu'ils ne soient publiés.
Documents the orchestration and connectivity requirements for creating distributed database clusters.
Unit est un système de programmation visuelle et un environnement de développement intégré basé sur des graphes, utilisé pour construire des logiciels fonctionnels en connectant des machines à états et des opérations primitives. Il sert d'éditeur de logique basé sur des nœuds et d'orchestrateur de machines à états qui transforme les spécifications de programme visuel en fichiers JavaScript autonomes pour un déploiement en tant que sites web statiques. Le système se distingue par un compilateur visuel capable de rendre des bundles de programmes en sites web actifs et d'effectuer une inspection de graphe bidirectionnelle, permettant à une application rendue en direct d'être reconvertie en son graphe visuel original pour le débogage. Il utilise un espace de travail spatial où les API système de bas niveau sont encapsulées dans des machines à états réutilisables pour créer une bibliothèque cohérente d'unités fonctionnelles. La plateforme couvre un large éventail de capacités, y compris la composition logique basée sur des graphes avec routage de données par broches, l'imbrication récursive de sous-graphes et la création manuelle de données JSON. Elle fournit également des outils pour la sérialisation de projet, la navigation hiérarchique entre les nœuds parents et enfants, et un aperçu de rendu final pour visualiser la sortie d'un graphe.
Maps how data moves between inputs and outputs using a piping system of compatible functional pins.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Automates data propagation and state synchronization across application modules using a declarative reactive graph.
Ganache-UI est une interface visuelle et un tableau de bord pour gérer un environnement blockchain Ethereum local. Il fonctionne comme un simulateur de blockchain locale et un tableau de bord de nœud, fournissant un moyen graphique de développer et tester des smart contracts sans se connecter à un réseau public. Le projet fournit des outils pour surveiller l'état de la blockchain, inspecter les journaux de transactions et visualiser les blocs et les soldes des comptes. Il sert de débogueur pour les applications Ethereum, permettant la simulation de transactions et la vérification du comportement des contrats pendant le workflow de développement. L'interface gère la gestion des comptes côté client, la surveillance des transactions et la synchronisation avec le fournisseur de blockchain via l'intégration de l'API JSON-RPC.
Ships a web-based dashboard for visualizing blocks, transactions, and account balances.
Butterfly est une bibliothèque de visualisation de graphes interactive et un moteur de diagramme basé sur SVG utilisé pour construire des concepteurs de flux de travail basés sur des nœuds et des éditeurs de flux visuels. Il fournit un framework pour le rendu de nœuds, d'arêtes et de groupes interconnectés afin de modéliser des architectures techniques, des processus métier et des flux de travail basés sur les données. Le projet se distingue par sa capacité à intégrer des composants d'interface utilisateur personnalisés en tant que nœuds de graphe et son support spécialisé pour la visualisation de la lignée des données. Il permet le mappage des relations entre les champs de données, les tables et les entités métier pour suivre la provenance et surveiller le statut des flux de travail. Le système couvre un large éventail de capacités, incluant des algorithmes de mise en page automatique des nœuds, l'imbrication hiérarchique des groupes et la validation de la logique de connexion. Il inclut des utilitaires de navigation tels qu'une mini-carte, des contrôles de zoom et de panoramique, et une sélection par zone, ainsi que des outils pour le parcours de la topologie du graphe et l'exportation d'images aux formats vectoriels et matriciels. La bibliothèque est implémentée en JavaScript.
Provides a framework for building interactive canvases where users arrange nodes and connect edges to define data-driven workflows.
Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs
Employs a remote orchestration tool to control and manage all cluster nodes from a centralized administration node.
Ryven est un framework de programmation par flux et un éditeur de script visuel pour Python. Il fournit une interface graphique basée sur des nœuds pour concevoir et exécuter une logique en connectant des nœuds fonctionnels discrets afin de construire des pipelines de données exécutables. Le système fonctionne comme un outil de logique visuelle extensible, permettant le développement de nœuds Python personnalisés et l'intégration de widgets GUI interactifs pour étendre les capacités de script. Il inclut un moteur de graphe de nœuds qui prend en charge à la fois l'édition visuelle et l'exécution « headless », permettant aux scripts de s'exécuter sans interface utilisateur graphique. La plateforme couvre la conception de scripts visuels et la logique basée sur les flux, avec des outils pour le rendu d'images de flux et des annotations au stylet. Ses capacités s'étendent à la manipulation d'état en temps réel via une interface en ligne de commande et un mécanisme d'observateur pour la synchronisation automatique des données de variables.
Provides a flow-based programming framework for defining executable Python logic by connecting functional nodes.
This project is a comprehensive collection of technical manuals, tutorials, and guides for implementing machine learning models and numerical computations using the TensorFlow framework. It serves as an educational resource and technical library designed to help developers build and maintain models across diverse hardware environments. The repository includes a multilingual technical guide and a collaborative translation project focused on standardizing industry terminology. These efforts ensure that complex machine learning concepts and technical documentation are accessible and accurately i
Models complex numerical computations as directed graphs where nodes perform operations and edges transport multi-dimensional arrays.
Animation Nodes is a visual scripting system for Blender that enables the creation of procedural animations and motion graphics. It provides a node-based interface that allows users to construct complex animation sequences and dynamic scene transformations by connecting functional nodes instead of relying on traditional keyframing. The system integrates directly with the host software to manipulate scene objects and properties through a data-flow graph. It manages the execution of these operations by tracing dependencies and distributing independent branches across multiple processor cores to
Implements a node-based data-flow graph to compute complex animation states in real time.