6 repository-uri
Architectural patterns that treat digital assets as programmable resources to facilitate intent-based interactions in distributed systems.
Distinguishing note: Focuses on the architectural paradigm of resource-based state management rather than general-purpose application frameworks.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Resource-Based Architectures. Refine with filters or upvote what's useful.
Anoma is a distributed operating system designed to abstract the complexities of blockchain networks into a unified interface for cross-chain coordination. At its core, the platform utilizes a resource-based state machine and an intent-centric execution model, where user-defined goals are processed and settled by decentralized solvers rather than through direct, manual execution. This architecture enables the creation of applications that operate across heterogeneous distributed networks while maintaining a consistent developer and user experience. The platform distinguishes itself through a
A state management architecture that treats digital assets as programmable resources to enable complex, intent-based interactions across distributed systems.
Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-
Provides a composition-based architecture to aggregate multiple managed resources into unified, abstract infrastructure APIs.
AndResGuard is a utility for Android asset optimization, resource shrinking, and resource obfuscation. Its primary purpose is to minimize the final application package footprint by compressing resource files, removing unnecessary data, and optimizing the resource table. The project focuses on preventing reverse engineering by renaming resource types and file names to short, randomized identifiers. It includes mechanisms to preserve specific assets through the use of whitelists and wildcard-driven exclusion patterns, ensuring compatibility with dynamic lookup requirements. Additional capabili
Prevents the renaming of specific assets by matching resource identifiers against a predefined list of patterns.
ZyPlayer este un player de streaming video și manager media cross-platform conceput pentru a reda conținut video și live din mai multe surse printr-o interfață unificată. Funcționează ca un sistem de organizare bazat pe resurse pentru gestionarea playlist-urilor video și a endpoint-urilor de stream pe diferite sisteme de operare. Aplicația utilizează un motor de redare multi-stream care coordonează mai multe stream-uri media concurente pentru a asigura livrarea fluidă a conținutului video. Include un strat de interfață multi-limbaj care mapează identificatorii de localizare către șiruri de text traduse pentru a oferi suport pentru internaționalizare. Sistemul oferă gestionarea resurselor media pentru a organiza colecții de stream-uri video și playlist-uri. Include, de asemenea, un comutator global de vizibilitate a stării pentru a ascunde rapid interfața aplicației din vedere.
Organizes video streams and playlists through a structured data system mapping resource identifiers to playback endpoints.
Dialogic is a dialogue editor and runtime system for the Godot engine that provides a complete framework for creating branching conversations with characters, animations, and state management. At its core, it functions as a branching narrative editor with visual and text-based timeline authoring, a character animation manager that handles portraits and scene positioning, a localization tool that exports timelines to CSV for translation, and an interactive framework that manages player choices, text reveals, voice lines, and dynamic text effects within conversations. What distinguishes this sy
Ships a node-based event resource system where each dialogue event is a separate resource object with its own properties.
kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom API surfaces. It allows users to map high-level inputs to complex templates of underlying Kubernetes objects, effectively grouping interdependent resources into single, manageable units. The project differentiates itself by automating the generation of custom resource definitions and dedicated controllers from resource graph specifications without requiring manual Go code. It employs a dependency manager that uses directed acyclic graphs to coordinate the creation, readiness, a
Bundles multiple Kubernetes resources into reusable templates to ensure consistent delivery across environments.