6 Repos
APIs and shells for interacting with and managing running software nodes.
Distinguishing note: Focuses on node-level management interfaces rather than general RPC.
Explore 6 awesome GitHub repositories matching development tools & productivity · Node Management Interfaces. 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
Provides JSON-RPC and shell interfaces for direct node management.
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
Exposes internal system operations and configuration settings through a standardized remote procedure call interface.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Constructs and retrieves nodes and connections to define the structure of a visual workflow or node-based interface.
Aspire ist ein .NET-Toolchain für verteilte Anwendungen und ein Cloud-Native-Anwendungs-Orchestrator. Es bietet einen Code-First-Entwicklungsstack zum Erstellen, Ausführen und Bereitstellen verteilter Anwendungen und verwaltet insbesondere die Koordination mehrerer Dienste über verschiedene Programmiersprachen hinweg. Die Toolchain zeichnet sich durch einen programmatischen Ansatz für Dienst-Topologien aus, wobei eine Code-First-Methodik verwendet wird, um zu definieren, wie Dienste, Container und Datenbanken miteinander interagieren. Sie verwaltet den Lebenszyklus von Drittanbieter-Containern als Ressourcen und übersetzt diese programmatischen Anwendungsmodelle in plattformspezifische Deployment-Konfigurationen für Cloud-Umgebungen. Das Projekt umfasst Funktionen für dynamische Service-Discovery, Koordination von Builds verteilter Anwendungen und lokale Anwendungsausführung über eine Command-Line-Interface. Es integriert zudem ein Observability-Dashboard und ein Monitoring-System auf Basis von OpenTelemetry-Standards, um den Status und die Performance verteilter Komponenten zu verfolgen.
Defines declarative models for the relationships between services, networks, and storage in containerized environments.
Corda ist eine Distributed-Ledger-Technologieplattform, die zum Aufbau privater, interoperabler Geschäftsnetzwerke verwendet wird. Sie bietet ein Framework zur Erstellung gemeinsamer Faktenaufzeichnungen und zur Ausführung von Smart Contracts zwischen spezifischen Teilnehmern, ohne dass ein globales Daten-Broadcasting erforderlich ist. Die Plattform zeichnet sich durch ein Point-to-Point-Zustandsverteilungsmodell und ein UTXO-basiertes Ledger aus, das sicherstellt, dass Transaktionsdaten nur zwischen beteiligten Parteien geteilt werden, um strikte Privatsphäre zu wahren. Sie nutzt eine JVM-basierte Smart-Contract-Engine zur Ausführung von Geschäftslogik, die in Java oder Kotlin geschrieben ist, und verwendet einen Notary-basierten Mechanismus, um die Transaktionseinzigartigkeit zu verifizieren und Double-Spending zu verhindern. Das System deckt einen breiten Satz an Funktionen ab, einschließlich zertifikatsbasiertem Identitätsmanagement über eine Public-Key-Infrastruktur, Verwaltung des Lebenszyklus digitaler Assets zur Verfolgung von Token und Finanzinstrumenten sowie verteilter Workflow-Koordinierung für Konsens zwischen mehreren Parteien. Es enthält zudem Tools für die Überwachung der Node-Infrastruktur, die Inspektion des Ledger-Zustands und die Integration von Off-Ledger-Daten durch Oracle-Dienste. Das Projekt bietet eine Befehlszeilenschnittstelle für das Node-Management und eine automatisierte Testsuite zur Verifizierung von Contract-Flow-Logik und Ledger-Anwendungen.
Provides an interactive shell for triggering and managing executable business logic flows on a running node.
This project is a declarative container orchestration standard and a vendor-neutral application model. It provides a portable configuration format for describing multi-container applications, including their services and dependencies, to enable consistent deployments across different environments. The specification focuses on cloud-agnostic deployment, allowing application definitions to be translated into platform-specific resources for various container orchestrators and cloud provider APIs, including Kubernetes. It facilitates portability from local development to production by separating
Models the relationship between services, virtual networks, and persistent volumes as first-class configuration constructs.